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