我正在尝试在select字段的jquery中实现 onchange 事件,因为jquery不会创建跨浏览器兼容性问题。我的脚本代码是
<script>
$('#payment_method').change(function () {
if ($('#payment_method').val() == 'check') {
alert('hello');
}
});
</script>
,这是选择字段的代码
<select id="payment_method" name="country" class="form-control" >
<option value="">Select One</option>
<option value="check">Check</option>
<option value="bank_transfer">Bank/Wire Transfer</option>
<option value="paypal">Paypal</option>
<option value="smart_card">Smart Money Card</option>
</select>
但是当我选择检查选项
时什么也没发生答案 0 :(得分:2)
当文档准备就绪时,您需要准备好事件来运行代码。
<script>
$(document).ready(function(){
$('#payment_method').change(function () {
if ($(this).val() == 'check') {
alert('hello');
}
});
});
</script>
答案 1 :(得分:0)
使用
可能很有用$(this).val()
而不是
$('#payment_method').val()
避免DOM查找。