我已在jQuery中以下內容:從另一個函數內部調用函數時可以執行不同的函數嗎?
function SelectAccounts() {
if ($("#AccountID option[value='0000']").length > 0) {
$.ajax({
url: "/Administration/Accounts/GetOptions",
data: { ac: $('#AccountID').val()
},
success: function (data) {
$('#AccountID').html(data);
}
});
}
SelectProducts();
}
function SelectProducts() {
if ($("#ProductID option[value='0000']").length > 0) {
$.ajax({
url: "/Administration/Products/GetOptions",
data: { ac: $('#AccountID').val(),
pr: $('#ProductID').val()
},
success: function (data) {
$('#ProductID').html(data);
}
});
}
}
當帳戶改變我想要的產品列表更改,所以我把SelectProducts();在該函數的底部。不過,我想它做一個Ajax調用,即使下面是不正確的如果selectProducts()從selectAccounts內()函數調用
$("#ProductID option[value='0000']").length > 0)
有一個簡單的方法,我可以做到這一點。我想我不得不將一些參數傳遞給seconf函數,但我不知道該怎麼做。
爲什麼不只是刪除'if'?如果你的意思是不同的Ajax調用,爲什麼你不能使用'else'? – FakeRainBrigand 2011-12-27 05:25:09