Javascript Ajax返回值在div上显示,但在输入字段上不显示
嗨,我有AJAX代码,它可以完美地更改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
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为值感谢它现在工作正常。你能告诉我如何设置多响应文本吗