我已在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