小编dsc*_*cxz的帖子

我无法从onchange事件中调用2个函数

我必须通过将上面的文本字段作为输入来调用ajax函数以及调用附加函数来获取另一个值.我希望获得返回,形成该功能.这是我用来调用2个函数的代码,但只有第一个函数ajax(this)才有效,我在调用ajax函数后得到返回值,而我没有得到第二个函数的任何返回值.我在这里做错了是我的代码

<select style="width: 305px;" name="category_id1" id="category_id1" onchange="(function(){ajax('this');return locname('this');})(this)">
Run Code Online (Sandbox Code Playgroud)

我的职责是

function ajax(control)
{
var loc=document.getElementById('category_id1').value;
//alert(loc);
var req;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
   req=new XMLHttpRequest();
}
else
{// code for IE6, IE5
   req=new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("POST", "ajax.php?&loc="+loc+"", true);
req.send();

req.onreadystatechange=function(){
   if(req.readyState==4&&req.status==200){
       //$(".error").hide();
       result=req.responseText
       alert(result);
       var items = JSON.parse(result);
       //alert(items.length)
       var html = '<option value="">Select</option>';
       for ( var i = 0; i < items.length; i++ ) {
       html += "<option value='" + items[ i ] + "'>" …
Run Code Online (Sandbox Code Playgroud)

javascript function dom-events

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

dom-events ×1

function ×1

javascript ×1