这里需要一点帮助....我正在使用自动填充的下拉菜单。第二个下拉列表仅在第一个下拉列表中选择一个项目后出现 - 但是,我希望它保留在屏幕上并且不会在页面重新加载时消失,就好像我想搜索另一个城镇一样,我不能因为第二个只出现选择第一个后(如果你知道我的意思)......
这是我的 jQ... $(document).ready(function() {
$('#wait_1').hide();
$('#result_1').show();
$('#drop_1').change(function(){
$('#wait_1').show();
$.get("twotier/func.php", {
func: "drop_1",
drop_var: $('#drop_1').val()
}, function(response){
$('#result_1').fadeIn();
setTimeout("finishAjax('result_1', '"+escape(response)+"')", 400);
});
return false;
});
});
function finishAjax(id, response) {
$('#wait_1').hide();
$('#'+id).html(unescape(response));
}
...和我的 HTML
//获取主要县
<select name="drop_1" class="searchboxes" id="drop_1">
<option value="" selected="selected">Any Town</option>
<?php getTierOne(); echo $drop_var; ?>
</select>
///等待图像在响应时淡入淡出
<span id="wait_1" style="display: none;"><img alt="Please Wait" src="twotier/ajax- loader.gif"/></span>
// 显示城镇下拉菜单
<span id="result_1"></span>
我可以看到它在哪里消失,但不知道如何阻止它,我已经尝试了几个小时。我只需要它始终可用(因此,如果我选择东米德兰兹,然后选择德比并查看结果,然后我可以选择莱斯特而无需再次选择和取消选择米德兰兹,因为当前城镇下拉菜单在页面重新加载时消失。)
希望有人可以在这里帮助我。先感谢您。