【发布时间】:2022-07-06 01:24:59
【问题描述】:
我在动态创建的选择列表上有一个 onchange 函数,它试图获取数据属性,但我得到一个“未定义”的值。
function changed_option(barcode,id,priceid,price){
var barcode=barcode;
var record=id;
var change_action = ( $(this).find(':selected').data('change_action'));
var change_amount = ( $(this).find(':selected').data('change_amount'));
alert("Change Action: "+change_action);
alert("Change Amount: "+change_action);
}
生成的HTML代码是:
<select onchange="changed_option('QKCLASS01NB','1282389738','price_QKCLASS01NB','125.00')"class="form-control col-md-10 center" id="1282389738" required="required" name="attributes[Payment Option]">
<option value="">---Select Option---</option><option data-change_action="0"data-change_amount="0.00">Full Price</option>
<option data-change_action="2"data-change_amount="20.00">Down Payment</option>
</select>
任何帮助将不胜感激。
【问题讨论】:
标签: javascript custom-data-attribute selectlist