2014-03-04 50 views
0

Hello Friends這是html代碼。jQuery .val()在Chrome瀏覽器中無法在mac pac上工作

<select name="map_style" class="map_style"> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    <option value="5">5</option> 
</select> 
<div class="selected-answer">Select</div> 

這是我的html代碼,這是我的jQuery代碼。

$('body').on('click', '.map_style', function() { 
     alert(parseInt($(this).val())); 
}); 

此代碼在每個瀏覽器上都正常工作。

但此代碼在Chrome瀏覽器中的MAC PC上不起作用。

我的Chrome瀏覽器版本爲33.0.1750.117

這是工作在iPhone上正常,但不工作的MAC鉻。

+0

什麼是錯誤的變化提醒在下拉列表中選擇的項目的價值? – Amit

+0

不是錯誤,但不是返回值。不會返回任何形式的警告或錯誤。 –

+0

@renishkhunt:警告一些文本而不是值以檢查​​警報是否正常工作。如果沒有,那麼請檢查瀏覽器彈出窗口阻止設 –

回答

0

嘗試使用change()事件,而不是click(),因此您的代碼更改爲:

$(document).on('change', '.map_style', function() { 
     alert(parseInt($(this).val())); 
}); 
0

我不太清楚你想達到什麼樣的,但如果它的下拉你」的價值再後,我會使用類似的代碼這個:

$('.map_style').on('change', function() { 
    alert($(this).val()); 
}); 

這將在下拉

相關問題