gpt4 book ai didi

php - 我可以使用 ajax 而不是文本框更新标签吗?

转载 作者:行者123 更新时间:2023-11-30 23:52:03 26 4
gpt4 key购买 nike

一旦选择了下拉框中的值,我就会使用ajax更新文本框。但是,我仅在满足某些条件的情况下更新/添加文本,因此当没有消息时它看起来很垃圾。我想如果有一个标签就更好了,但这可能吗?我可以有一个空标签并在需要时更新标签文本吗?

干杯莱迪

编辑:

我正在使用 php,当选择下拉框时,我正在查询 mysql 数据库(在 reports.php 页面中) - 根据结果,决定是否更新文本框:

function getHTTPObject(){
if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}

// Change the value of the outputText field
function setOutput(){
if(httpObject.readyState == 4){
document.getElementById('outputText').value = httpObject.responseText;
}

}


function checkException()
{

httpObject = getHTTPObject();
if (httpObject != null)
{
httpObject.open("GET", "reports.php?exceptions="
+document.getElementById('exceptionsID').value+"&date1=" + document.getElementById('date1').value, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutput;
}
}

var httpObject = null;

文本框是“outputText”并在 setOutput() 函数中设置

希望这能更好地解释

干杯

最佳答案

这样的事情应该改变标签的文本。

// Change the value of the outputText field
function setOutput(){
if(httpObject.readyState == 4){
document.getElementById('outputText').innerHTML= httpObject.responseText;
}

}

我更新了原来的帖子以反射(reflect)所提供的代码。这假设您正在使用 <label> , <div> ,或<span>标签

关于php - 我可以使用 ajax 而不是文本框更新标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com