Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax返回值在div上显示,但在输入字段上不显示_Javascript_Ajax_Html - Fatal编程技术网

Javascript Ajax返回值在div上显示,但在输入字段上不显示

Javascript Ajax返回值在div上显示,但在输入字段上不显示,javascript,ajax,html,Javascript,Ajax,Html,嗨,我有AJAX代码,它可以完美地更改div的内部HTML,但它不适用于输入文本字段 这是AJAX代码: 功能价格(str){ if(window.XMLHttpRequest){ //IE7+、Firefox、Chrome、Opera、Safari的代码 xmlhttp=新的XMLHttpRequest(); }否则{ //IE6、IE5的代码 xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”); } xmlhttp.onreadystatechang

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

这是AJAX代码:


功能价格(str){
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“hallcharges”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”、“admin/hallreservation/GET_-hallprice?q=“+str,true”);
xmlhttp.send();
}

尝试将其添加到输入值,而不是innerhtml

试试这个

document.getElementById("hallcharges").value = xmlhttp.responseText;

尝试将其添加到输入值,而不是innerhtml

试试这个

document.getElementById("hallcharges").value = xmlhttp.responseText;

尝试将其添加到输入值,而不是innerhtml

试试这个

document.getElementById("hallcharges").value = xmlhttp.responseText;

尝试将其添加到输入值,而不是innerhtml

试试这个

document.getElementById("hallcharges").value = xmlhttp.responseText;

Inputfields不接受innerHTML,您必须设置它的值

document.getElementById("hallcharges").value = xmlhttp.responseText;

我还可能提到,如果您希望两个字段(在本例中,一个div和一个输入字段)具有相同的ID,您应该使用class,因为ID是唯一的,并且应该在每个页面上只出现一次。

Inputfields不采用innerHTML,您必须改为设置其值

document.getElementById("hallcharges").value = xmlhttp.responseText;

我还可能提到,如果您希望两个字段(在本例中,一个div和一个输入字段)具有相同的ID,您应该使用class,因为ID是唯一的,并且应该在每个页面上只出现一次。

Inputfields不采用innerHTML,您必须改为设置其值

document.getElementById("hallcharges").value = xmlhttp.responseText;

我还可能提到,如果您希望两个字段(在本例中,一个div和一个输入字段)具有相同的ID,您应该使用class,因为ID是唯一的,并且应该在每个页面上只出现一次。

Inputfields不采用innerHTML,您必须改为设置其值

document.getElementById("hallcharges").value = xmlhttp.responseText;

我还可以提到,如果您希望两个字段(在本例中,一个div和一个input字段)具有相同的ID,您应该使用class,因为ID是唯一的,并且应该在每页上只出现一次。

对于
div
input
具有相同的ID,请将
div
ID更改为div

如果要在输入中显示输出,请使用
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();

}

功能价格(str){
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“hallcharges”).value=xmlhttp.responseText;
}
}
open(“GET”、“admin/hallreservation/GET_-hallprice?q=“+str,true”);
xmlhttp.send();
}

如果您对
div
input
具有相同的ID,请将
div
ID更改为div

如果要在输入中显示输出,请使用
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();

}

功能价格(str){
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“hallcharges”).value=xmlhttp.responseText;
}
}
open(“GET”、“admin/hallreservation/GET_-hallprice?q=“+str,true”);
xmlhttp.send();
}

如果您对
div
input
具有相同的ID,请将
div
ID更改为div

如果要在输入中显示输出,请使用
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();

}

功能价格(str){
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“hallcharges”).value=xmlhttp.responseText;
}
}
open(“GET”、“admin/hallreservation/GET_-hallprice?q=“+str,true”);
xmlhttp.send();
}

如果您对
div
input
具有相同的ID,请将
div
ID更改为div

如果要在输入中显示输出,请使用
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();

}

功能价格(str){
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“hallcharges”).value=xmlhttp.responseText;
}
}
open(“GET”、“admin/hallreservation/GET_-hallprice?q=“+str,true”);
xmlhttp.send();
}

更改innerHTML为值更改innerHTML为值更改innerHTML为值更改innerHTML为值感谢它现在工作正常。你能告诉我如何设置多响应文本吗