级联下拉列表无法使用JS工作
我有一个PHP和JS文件。 在这个文件中我有3个下拉菜单,我试图应用级联,但它不起作用。 当我在第一个下拉列表中选择一个选项时,第二个下拉列表没有任何值。
如何解决这个问题?
用于下拉列表的PHP:
JS:
jQuery("#filterbyposition").live('change',function() { var selectVal = jQuery('#filterbyposition :selected').val(); alert(selectVal); var $output = jQuery('#filterbylocation').html(''); jQuery.ajax({ url: 'page-resume-databank.php', data: "n="+selectVal, dataType: 'json', success: function(data){ jQuery.each(data, function(key,value){ $output.append(""+value.filterbylocation+""); }); } }); });
你的代码错了
jQuery("#filterbyposition").live('change',function() { var selectVal = jQuery('#filterbyposition :selected').val(); alert(selectVal); *var $output = jQuery('#filterbylocation').html('');*
你为filterbyposition添加事件,代码jQuery(’#filterbylocation’)。html(”)设置为第二个下拉列表没有值。
将其更改为jQuery(’#filterbyposition’)。html(”)
在page-resume-databank.php中以selectforms回显输出,然后ajax中的响应只是附加第二个下拉列表。 ajax之后不需要.eachfunction
ajax请求
var strURL="findStateing.php?platform="+xx; var req = getXMLHTTP(); if (req) { req.onreadystatechange = function() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { document.getElementById('statediv').innerHTML=req.responseText; } else { alert("Problem while using XMLHTTP:\n" + req.statusText); } } } req.open("GET", strURL, true); req.send(null); }
findStateing.php如下所示重新响应
$xx=$_GET['platform'];
- PJAX和Firefox后退按钮问题
- Ajax调用没有调用服务器端,并且在httpxx中显示错误为“在ajax post调用中加载内容错误(NS_ERROR_DOCUMENT_NOT_CACHED)”
- 砌体不使用ajax和无限滚动
- 如何在等待用户输入的同时暂停jQuery .each()循环?
- Spring MVC 400 Bad Request Ajax
- 从ASP.NET MVC返回null时,jQuery post JSON失败
- 如何使用ajax在Django-admin表格内联中读/写输入字段?
- JQuery Ajax请求无法在iPhone设备浏览器上运行
- 如何在ListBox中加载大量数据? ASP.NET MVC应用程序