0
HTML:“数据 - ”属性为JavaScript参数不使用Chrome
<select name="employee_ID" id="employee_ID" onchange="$('#IncomeTaxDeduction').val($('#employee_ID').find(':selected').data('incomtax'));">
<option value="" disabled selected style="display:none;">Select</option>
<?php foreach ($employee_data as $emp_opt_value): ?>
<option value="<?php echo $emp_opt_value['ID']; ?>" data-incomtax= "<?php echo $emp_opt_value['IncomeTaxPercent']; ?>" onclick="deductions(this)" > <?php echo $emp_opt_value['ID']; ?></option>
<?php endforeach; ?>
</select>
JS:
var itdeduction;
function deductions(obj){
itdeduction = parseFloat(obj.getAttribute('data-incomtax'));
alert(itdeduction);
}
这种 '数据 - ' 属性工作得很好,在Firefox,但它无法正常工作在谷歌浏览器。有人能帮助我吗?
从哪里/如何扣除()'被调用?此外,我会建议使用不引人注意的事件处理程序 – Satpal
尝试'obj.dataset.incomtax'。 – marmeladze
'onclick =“deductions(this)”' – Bullet