Javascript 向ajax查询发送两个值
我需要向我的javascript发送两个参数,并在php文件中获取参数。我如何才能做到这一点 我的html: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"
<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中单独获取该值。