我與選擇框的工作過程中一個選擇框訪問的數據值與JavaScript onchange事件如下圖所示,如何onchange事件
<select onchange="changeprice(this);" >
<option value="" selected="">Please select an option</option>
<option value="17" data-operator="+" data-differ="0.00">2 Tons (+ $0.00)</option>
<option value="18" data-operator="-" data-differ="125.00">5 Tons (- $125.00)</option>
</select>
我設法調用功能沒有問題,但在活動期間我希望得到數據屬性,而不是價值,我不能讓它工作,因爲預計 下面是我目前的JavaScript
<script>
function changeprice($this){
alert("test");//successfully alerted
alert($this.data-differ);//no respond
alert($this.data("operator"));//no respond
alert($this.data("differ"));//no respond
};
</script>
請告知
@CasBloem我試過了$($ this).data(「differ」)但它給我undefined – 2014-09-23 13:28:27