1
我想總結組名='s'和組名='v' 當單選按鈕被點擊時,他們調用函數塊( str,str2)如何顯示兩組輸入值的總和 - ajax
問題是,這似乎是一次執行ajax。不能得到當第二組被激活的第一組,反之亦然
的價值,這些都是輸入
<input type='radio' id='1' name='s' onclick='pieces(this.value);' value='6'>6
<input type='radio' id='2' name='s' onclick='pieces(this.value);' value='12'>12
<input type='radio' id='3' name='s' onclick='pieces(this.value);' value='24'>24
<input type='radio' id='11' name='v' onclick='pieces(this.value);' value='50'>Yes
<input type='radio' id='12' name='v' onclick='pieces(this.value);' value='0'>No
<div id='txtHint'>Sum will display here</div>
,這裏是我的腳本
$(document).ready(function(){
$('#btn').click(function(){
var str1=$('input:radio[name=s]').val();
var str2=$('input:radio[name=v]').val();
pieces(str1,str2);
});
});
function pieces(str1, str2)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{ document.getElementById(txtHint).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open('GET','url.php?var1='+str1+'&var2='+str2,true);
xmlhttp.send();
}
繼承人在Ajax代碼的鏈接頁面
<?php
$s = $_GET['s'];
$v = $_GET['v'];
if($s == 6 && $v == 50)
echo"value";
else if($s == 6 && $v == 0)
echo"value";
else if($s == 12 $v == 50)
echo"value";
else if($s == 12 $v == 0)
echo"value";
else if($s == 24 $v == 50)
echo"value";
else if($s == 24 $v == 50)
echo"value";
?>
請幫忙。新手在這裏
如果我叫函數s(個),S組 和通話功能V(V)第V 我如何可以調用函數的兩個( s,v) 所以我可以從這兩個函數中獲取值。 對不起,我在這裏的新手:) –
你可以創建一個函數'two(this)'在'onclick'中調用。函數'two'必須從HTML獲取's'和'v'的值並執行ajax調用。然後,您可以將結果顯示在希望顯示的位置。所以這意味着你必須自己獲取/修改HTML值,而不是使用'this.value'。 –