使用javascript和ajax填充输入字段

时间:2014-01-23 19:58:36

标签: javascript html ajax

我有以下javascript,用于通过ajax检索的数据动态填充另一个输入字段。如果我将它设置为填充div它可以工作,但更改为输入,它将停止工作。 我的javascript是:

function showCD(str)
{

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').value=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","script.php?q="+str,true);
xmlhttp.send();
}

Html是:

<input type="text" name="cds" value="" onKeyUp="showCD(this.value)">

<input type="text" name="txtHint" id="txtHint" />

正如我所说,如果我用id为“txtHint”的div替换后一个输入并将javascript更改为:

document.getElementById('txtHint').innerHTML=xmlhttp.responseText;

它有效。

感谢。

0 个答案:

没有答案