調用啓動()應觸發這種改變爲什麼在這個例子中不會觸發變化?
$(function() {
$('#ddlTo').on("change", function() {
$("#div1").html($(this).val());
})
start();
});
function start() {
$('#ddlTo').val("master");
}
調用啓動()應觸發這種改變爲什麼在這個例子中不會觸發變化?
$(function() {
$('#ddlTo').on("change", function() {
$("#div1").html($(this).val());
})
start();
});
function start() {
$('#ddlTo').val("master");
}
你的問題是不完全清楚,但我的猜測是,你想,當你初始化值以觸發更改事件的選擇。
這應該做你所期望的:
$('#ddlTo').val("master").change();
The change event only fires when the user initiates the change。
假設你和我都明白這個問題,那麼你的答案現在肯定會回答它:) – mplungjan 2013-03-03 11:28:13
由於alnorth29指出的那樣,你的問題還不清楚,但也許這就是你想要什麼:
$('#ddlTo').on("change", function() {
$("#div1").html($(this).val());
start();
});
基本上改變選擇框返回到「主」顯示用戶選擇的值之後。
編輯:我誤解了你的問題。正如在評論中指出的那樣,這種行爲不是很合乎邏輯。
這不會是合乎邏輯的,我可以想像的任何方式 – mplungjan 2013-03-03 11:25:09
我沒有看到問題?它的工作原理應該如此。 – 2013-03-03 11:15:19
你在找什麼行爲? – mtariq 2013-03-03 11:16:11
另一個證據表明,任何問題都可以得到+1 ... – JJJ 2013-03-03 11:16:52