У меня есть два текстовых поля, которые независимо от того, что пользователь входит в первое текстовое поле, он появится во втором из Ajax. Мне нужно использовать для цикла, чтобы иметь несколько строк, и каждая строка имеет собственное значение. HTMLНесколько строк текстового поля с определенным значением С Ajax
<form style="text-align:center" method="post" action="" name="form1">
<?php for($x=0; $x<4; $x++){ ?>
<input type="text" size="30" id="country" onChange="getCurrencyCode('find_ccode.php?country='+this.value)" />
<input type="text" name="cur_code" id="cur_code" ></p>
Ajax
function getXMLHTTP() {
var xmlhttp=false;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e) {
try{
xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1){
xmlhttp=false;
}
}
}
return xmlhttp;
}
function getCurrencyCode(strURL)
{
var req = getXMLHTTP();
if (req)
{
req.onreadystatechange = function()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
document.getElementById('cur_code').value=req.responseText;
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
Php
$country=$_REQUEST['country'];
echo $country;
Пожалуйста, помогите мне с этим.
Вы знаете, что это событие «OnChange» не будут испускается после того, как содержимое ввода текста изменилось? Он срабатывает, когда вход теряет фокус. – Exander
Он мог использовать 'setInterval', чтобы проверять его время от времени, и если значение измененного поля в настоящий момент действительно было изменено, тогда инициируйте вызов. – Eugene