2014-03-04 55 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()); 
}); 

这将在下拉

相关问题