暂停javascript处理?
如果我取消对“警报”的注释,下面的代码将完美地工作。这就是我在做一组级联下拉列表时得出的结论,在这些下拉列表中,用户选择国家,然后选择州,然后选择城市 在未注释警报的情况下,值似乎还没有更新。我试过很多东西,但运气不好。我肯定我在做傻事。非常感谢您的帮助 谢谢暂停javascript处理?,javascript,jquery,Javascript,Jquery,如果我取消对“警报”的注释,下面的代码将完美地工作。这就是我在做一组级联下拉列表时得出的结论,在这些下拉列表中,用户选择国家,然后选择州,然后选择城市 在未注释警报的情况下,值似乎还没有更新。我试过很多东西,但运气不好。我肯定我在做傻事。非常感谢您的帮助 谢谢 $(document).ready(function () { $("#Country").change(function () { $("#City").html(""); var id = $(
$(document).ready(function () {
$("#Country").change(function () {
$("#City").html("");
var id = $("#Country").val();
getStates(id);
// alert("CountryId = " + id);
var stateId = $("#State").val();
// alert("stateId = " + stateId);
var stateId = $("#State").val();
alert("stateId = " + stateId);
$(document).ready(function() {
getCities(stateId);
});
});
$("#State").change(function(){
var id = $("#State").val();
id = (id==null)?1:id;
getCities(id);
});
});
如果函数getStates是对服务器的异步请求,则必须向其添加成功回调。如果不是,那就很奇怪了
顺便说一句,$(document).document ready中的ready没有任何意义。如果函数getStates是对服务器的异步请求,则必须向其添加成功回调。如果不是,那就很奇怪了
顺便说一句,$(document)。document ready中的ready没有任何意义。您的代码没有多大意义 也许这就是你的意思
$(document).ready(function () {
$("#Country").change(function () {
var id = $(this).val();
getStates(id);
});
$("#State").change(function () {
var id = $(this).val();
getCities(id);
});
});
你的代码没有多大意义 也许这就是你的意思
$(document).ready(function () {
$("#Country").change(function () {
var id = $(this).val();
getStates(id);
});
$("#State").change(function () {
var id = $(this).val();
getCities(id);
});
});
如果我取消对警报的注释
与未注释的警报相矛盾,那么下面的代码工作得非常完美,就像值还没有更新一样。编辑您的问题并将GetState的代码放入其中问题不在这里,而是在“GetState()”和“getCities()”函数中。我打赌他们在打ajax电话。这些不是同步的。为什么要在document ready处理程序(以及更改处理程序)中定义document.ready处理程序?此时文档已准备就绪。@nnnnnn。也许是因为他喜欢意大利面…=)如果我取消对警报的注释
与未注释的警报相矛盾,则以下代码可以完美地工作,就像值尚未更新一样。编辑您的问题并将GetState的代码放入其中问题不在这里,而是在“GetState()”和“getCities()”函数中。我打赌他们在打ajax电话。这些不是同步的。为什么要在document ready处理程序(以及更改处理程序)中定义document.ready处理程序?此时文档已准备就绪。@nnnnnn。也许是因为他喜欢意大利面条……=):)那不应该留在那里。这是我试图让它工作的一次尝试…:)不应该留在那里。这是我试图让它工作的一次尝试。。。