首先,我在网上研究过我的问题,但找不到任何解决方案,这让我再次提出问题。
我有一个在change
事件中注册的选项,所以当我在浏览器事件触发时更改它时,但是当我以编程方式尝试时它不起作用。
选择
<select name="symbol" id="symbol" class='input-xmini'>
<option>-Choose Symbol-</option>
<option value="Categories">Categories</option>
<option value="UpcInfo">UPC</option>
<option value="Transaction">Transaction</option>
<option value="Ticket">Ticket</option>
</select>
活动报名:
$('#symbol').on('change',function(){
alert('changing symbol')
});
我已经尝试过了:
$('#symbol').val('Categories').trigger('change')
$('#symbol').val('Categories').change()
$(document).on('change','#symbol',function(){}
我需要以编程方式更改它,但这不起作用。
请人们不要以为我只是另一个问题已经多次提问的人。帮助。感谢。
注意:我已经尝试了几乎所有的东西,但它不起作用,有人能从理论上告诉我为什么这不起作用吗?
答案 0 :(得分:2)
我在功能
上完成了这个$("body").on("change","#symbol",function(){
alert('changing symbol')
})
答案 1 :(得分:0)
你的Js可能有冲突,所以试试这个: -
<script>
var jq = jQuery.noConflict();
jq(function(){
jq('#symbol').on('change',function(){
alert('changing symbol');
});
});
</script>