我有以下情况:
- 从服务器接收变量。
- 在下拉列表中选择上一点的变量值之一。
- 这个下拉列表有一个“onchange”事件,它生成下一个下拉列表的元素(级联数据加载)。
- 第二个下拉列表必须选择一个变量(点 1)的另一个值。
- 运行提交。
HTML
<select id="SelectID" name="SelectName" onchange="LlamarFuncion()">
<option value='Los Angeles'>Los Angeles</option>
<option value='San Bernardino'>San Bernardino</option>
<option value='Riverside'>Riverside</option>
<option value='Orange'>Orange</option>
</select>
<select id="SelectID2" name="SelectDetail">
</select>
javascript
<script>
function LlamarFuncion(){
//Esto demora
}
</script>
我试图做一个绑定,一个触发器,但它没有工作。这恰好LlamarFuncion
需要一段时间,因此设置 setTimeout() 也不是一个好的选择。
值得一提的是,代码是在一个document ready
,所以它会以良好的速度运行。
使用 jQuery,您可以通过以下方式实现:
愿原力与你同在:D
参考:http ://api.jquery.com/jQuery.when/
我认为从标签执行功能是不安全的,我希望它对你有用。此示例比直接从标签加载更快