0
다음 ajax 함수를 사용하여 변수를 전송하면 num 및 value 두 변수는 num 변수 값만 가져옵니다. 어떻게 다른 가치를 전달할 수 있을까요? 누구든지 나를 도울 수 있습니까?Ajax가 다중 변수를 보낼 수 없습니다.
<script>
function calculate_rate(num,value)
{
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("costing").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","data.php?num="+num+"&value="+value,true);
xmlhttp.send();
}// showHint
</script>
<span id="costing"></span>
<form>
<label>Number</label>
<span>
<select name="num" onchange="calculate_rate(this.value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select><br />
</span>
<label>Value</label>
<span>
<input type="text" name="value" value="" onchange="calculate_rate(this.value)" />
</span>
</form>
두 개의 onchange 이벤트에서 하나의 값만 함수에 전달합니다. – 75inchpianist
위의 덧글 이외에 'xmlhttp'을 정의하지 않았습니다 –