javascript - Ajax返回值显示在div上但不显示在输入字段上

标签 javascript ajax html

嗨,我有 AJAX 代码,它可以完美地更改 div 的内部 HTML,但它不适用于输入文本字段。

这是 AJAX 代码:

<script>
function hallprice(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("hallcharges").innerHTML = xmlhttp.responseText;
}
  }
  xmlhttp.open("GET","<?php echo base_url();?>admin/hallreservation/get_hallprice?q="+str,true);
  xmlhttp.send();
}
</script>
<div id="hallcharges"></div>

<input id="hallcharges" name="hallcharges" type='text'  class="form-control" />

如何使用 responseText 更新文本字段?

最佳答案

您的 ID 与 div 相同和input ,请更改div id 到 divHallcharges

如果你想在输入中显示输出,请使用 document.getElementById("hallcharges").value 而不是document.getElementById("hallcharges").innerHTML

<div id="divHallcharges"></div>

<input id="hallcharges" name="hallcharges" type='text'  class="form-control" />

<script>
function hallprice(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("hallcharges").value = xmlhttp.responseText;
        }
    }
     xmlhttp.open("GET","<?php echo base_url();?>admin/hallreservation/get_hallprice?q="+str,true);

    xmlhttp.send();

}

关于javascript - Ajax返回值显示在div上但不显示在输入字段上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29317198/

相关文章:

javascript - 如何将按钮的数据属性设置为输入 [type=text] 中设置的任何值?

javascript - 在 jQuery AJAX 中,为什么 $(selector).post() 和 $.get()

javascript - 如何从下拉列表中删除不需要的选项值?

javascript - 配置 jQuery 以在失败时重试 ajax 调用

javascript - 颜色框中的动态图像变化

javascript - 值未从数据库返回

javascript - 添加项目和 "refreshing"脚本来设置样式时,Jquery Mobile 复选框列表不会更新

javascript - 在 javascript 中准确地转义 HTML 实体

javascript - 通过单击鼠标切换文本以显示在某个位置

javascript函数在到达特定网址时重定向?