Jquery延迟像警告框一样停止代码

Jquery delay to stop code like an alert box does

本文关键字:一样 代码 延迟 警告 Jquery      更新时间:2023-09-26

如果我使用警报来停止运行的代码,那么ddl ' Suburb1'将填充正确的值;如果我使用' delay ',则未设置该值。我需要一些方法来停止代码在' change '之后运行,以便$('# suburban ').val(suburban);在从DB填充ddl suburban时不会立即触发。

if ($(this).attr("checked") == true) {
var PostCode = $('#PostCode').val();
var SuburbVC = $('#SuburbVC').val();
    $('#PostCode1').val(PostCode);  
    // Another function is called which populates Dropdown list from DB
    // If I use delay Suburb1 is not populated
    $('#PostCode1').change().delay(5000);  
    //If I use an alert Suburb1 is populated 
    // alert('delay');
    $('#Suburb1').val(SuburbVC);
  } else {
    $('#PostCode1').val("");
}

谢谢

你处理这个问题的方式不对;您应该添加一个回调函数来执行余下的代码,在您从DB中填充值之后。

如何填充来自DB的值?AJAX吗?如果是这样,请在success处理程序中添加一个函数调用,其中包含您希望在数据准备好后执行的代码。

相关文章: