Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向ajax查询发送两个值_Javascript_Php_Ajax - Fatal编程技术网

Javascript 向ajax查询发送两个值

Javascript 向ajax查询发送两个值,javascript,php,ajax,Javascript,Php,Ajax,我需要向我的javascript发送两个参数,并在php文件中获取参数。我如何才能做到这一点 我的html: <form method="post" action="testButtonSup.php"> <p> Veuillez choisir le service<br /> <input type="radio" name="service" value="ncli" id="ncli"

我需要向我的javascript发送两个参数,并在php文件中获取参数。我如何才能做到这一点

我的html:

<form method="post" action="testButtonSup.php">
        <p>
           Veuillez choisir le service<br />
           <input type="radio" name="service" value="ncli" id="ncli" checked ="checked" /> <label for="ncli">Ncli</label>
           <input type="radio" name="service" value="fcli" id="fcli" /> <label for="fcli">Fcli</label>
        </p>
        <p>
            <label for="client">Veuillez choisir le fournisseur :</label><br />
               <select name="client" id="client" onchange="showUser(this.value, service)">
                    <?php 
                        // echo '<option value=""/></option>';
                        while ($donnees = $reponse->fetch())
                        {               
                            echo '<option value='.$donnees['refCustomer'].'>'.$donnees['legalCompanyName'].' </option>';
                            $idClient = $donnees['refCustomer'];                                
                            //$value = $donnees['refCustomer'];                     
                        }


                        $reponse->closeCursor();
                    ?>              
               </select>
            </p>
        <p>.....
我试过这样做,但没用

在我的php文件中,它无法识别参数

它只与select的id一起工作。

如果您可以使用jQuery(我建议使用jQuery来处理ajax请求),您可以这样做:

function showUser(str, service) {
  if (str == "") {
    document.getElementById("txtHint").innerHTML = "";
    return;
  } else { 
    $.ajax({
      url: 'getTableBuffer.php',
      type: 'GET',
      data: {q:str, service:service}
    }).done(function(response){
      // Code to execute once the call has been executed
      $('#txtHint').html(response.responseText);
    });
  }
}
如果您可以使用jQuery(我建议用它来处理ajax请求),您可以这样做:

function showUser(str, service) {
  if (str == "") {
    document.getElementById("txtHint").innerHTML = "";
    return;
  } else { 
    $.ajax({
      url: 'getTableBuffer.php',
      type: 'GET',
      data: {q:str, service:service}
    }).done(function(response){
      // Code to execute once the call has been executed
      $('#txtHint').html(response.responseText);
    });
  }
}
如果您可以使用jQuery(我建议用它来处理ajax请求),您可以这样做:

function showUser(str, service) {
  if (str == "") {
    document.getElementById("txtHint").innerHTML = "";
    return;
  } else { 
    $.ajax({
      url: 'getTableBuffer.php',
      type: 'GET',
      data: {q:str, service:service}
    }).done(function(response){
      // Code to execute once the call has been executed
      $('#txtHint').html(response.responseText);
    });
  }
}
如果您可以使用jQuery(我建议用它来处理ajax请求),您可以这样做:

function showUser(str, service) {
  if (str == "") {
    document.getElementById("txtHint").innerHTML = "";
    return;
  } else { 
    $.ajax({
      url: 'getTableBuffer.php',
      type: 'GET',
      data: {q:str, service:service}
    }).done(function(response){
      // Code to execute once the call has been executed
      $('#txtHint').html(response.responseText);
    });
  }
}

如果没有jQuery,这是一个很小的函数,用于从集合中获取要在ajax参数中使用的单选按钮的值

    function radiovalue(name){
        var col=document.querySelectorAll('input[type="radio"]');
        for( var n in col )if( n && col[n] && col[n].nodeType==1 && col[n].type=='radio' ){
            if( col[n].hasAttribute('name') && col[n].getAttribute('name')==name ){
                if( col[n].checked ) return col[n].value;
            }
        }
        return false;
    }

   eg:
   ---
   xmlhttp.open("GET","getTableBuffer.php?q="+str+"&service="+radiovalue('service'),true);

如果没有jQuery,这是一个很小的函数,用于从集合中获取要在ajax参数中使用的单选按钮的值

    function radiovalue(name){
        var col=document.querySelectorAll('input[type="radio"]');
        for( var n in col )if( n && col[n] && col[n].nodeType==1 && col[n].type=='radio' ){
            if( col[n].hasAttribute('name') && col[n].getAttribute('name')==name ){
                if( col[n].checked ) return col[n].value;
            }
        }
        return false;
    }

   eg:
   ---
   xmlhttp.open("GET","getTableBuffer.php?q="+str+"&service="+radiovalue('service'),true);

如果没有jQuery,这是一个很小的函数,用于从集合中获取要在ajax参数中使用的单选按钮的值

    function radiovalue(name){
        var col=document.querySelectorAll('input[type="radio"]');
        for( var n in col )if( n && col[n] && col[n].nodeType==1 && col[n].type=='radio' ){
            if( col[n].hasAttribute('name') && col[n].getAttribute('name')==name ){
                if( col[n].checked ) return col[n].value;
            }
        }
        return false;
    }

   eg:
   ---
   xmlhttp.open("GET","getTableBuffer.php?q="+str+"&service="+radiovalue('service'),true);

如果没有jQuery,这是一个很小的函数,用于从集合中获取要在ajax参数中使用的单选按钮的值

    function radiovalue(name){
        var col=document.querySelectorAll('input[type="radio"]');
        for( var n in col )if( n && col[n] && col[n].nodeType==1 && col[n].type=='radio' ){
            if( col[n].hasAttribute('name') && col[n].getAttribute('name')==name ){
                if( col[n].checked ) return col[n].value;
            }
        }
        return false;
    }

   eg:
   ---
   xmlhttp.open("GET","getTableBuffer.php?q="+str+"&service="+radiovalue('service'),true);

我认为这里的问题是,
service
不存在于对
showUser()的调用中
函数在您的
函数中如何获取单选按钮的值并将其发送到我的函数?您需要使用其ID在JS中单独获取该值。我认为这里的问题是
服务
在调用
showUser()时不存在
函数在您的
函数中如何获取单选按钮的值并将其发送到我的函数?您需要使用其ID在JS中单独获取该值。我认为这里的问题是
服务
在调用
showUser()时不存在
函数在您的
函数中如何获取单选按钮的值并将其发送到我的函数?您需要使用其ID在JS中单独获取该值。我认为这里的问题是
服务
在调用
showUser()时不存在
函数在您的
函数中如何获取单选按钮的值并将其发送到我的函数?您需要使用其ID在JS中单独获取该值。