如何让XMLHttpRequest.responseText发送到input框里面

hlsoven 2010-11-13 12:22:05
<input type="text" name="assignNum" size="20" id="assignNum">

我通过document.getElementById('assignNum').innerHTML = XMLHttpRequest.responseText;的方法,但是并没有显示。

而在<span id="assignNum"><span>中就会显示;

我想把XMLHttpRequest.responseText发送到input框当中应该怎么做呢?
...全文
131 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fingternest 2010-11-18
  • 打赏
  • 举报
回复

这样不行:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script>
document.getElementById('assignNum').value="sss";
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="text" size="20" name="assignNum" id="assignNum" />
</form>
</body>
</html>


得这样写才行:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<input type="text" size="20" name="assignNum" id="assignNum" />
</form>
<script>
document.getElementById('assignNum').value="sss";
</script>
</body>
</html>

原因自己琢磨!
happy664618843 2010-11-17
  • 打赏
  • 举报
回复
看服务器返回有没有数据!! responseText
echo123321 2010-11-14
  • 打赏
  • 举报
回复
先把responseText元素放到div里面,再取出重新放到input里面
浴火_凤凰 2010-11-14
  • 打赏
  • 举报
回复
document.getElementById('assignNum').value = XMLHttpRequest.responseText;
teerhu 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 showbo 的回复:]
JScript code
function getNum(bookName)
{
if(bookName != '')
{
sendAjaxValue('add_book.php',document.getElementById('assignNum'),'bookName='+bookName);
}
}
[/Quote]
up
街头小贩 2010-11-13
  • 打赏
  • 举报
回复
document.getElementById('assignNum').value = XMLHttpRequest.responseText;
chen_ya_ping 2010-11-13
  • 打赏
  • 举报
回复
$("textbox1").val(...response.text);
  • 打赏
  • 举报
回复
function getNum(bookName)
{
if(bookName != '')
{
sendAjaxValue('add_book.php',document.getElementById('assignNum'),'bookName='+bookName);
}
}

hlsoven 2010-11-13
  • 打赏
  • 举报
回复
求解···
hlsoven 2010-11-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaofanku 的回复:]
document.getElementById('assignNum').value = XMLHttpRequest.responseText;
[/Quote]

我这样做了还是不行 下面是我的代码,看下哪里错了

用到input框
<td width="50%" height="18"><input type="text" name="bookName" id="bookName" size="20" onblur="getNum(this.value);"></td>
<input type="text" name="assignNum" size="20" id="assignNum"></td>

AJAX代码
//AJAX应用实体
function sendAjaxValue( sURL , obj, pdata)
{
var ajax = InitAjax();
ajax.open('POST', sURL, true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");
ajax.send( pdata );

ajax.onreadystatechange = function() {
if(ajax.readyState == 4 )
{
if (ajax.status == 404)
{
self.status="访问出错,请重试!";
}else{
obj.value = ajax.responseText;
delete ajax;
ajax=null;
CollectGarbage();
}
}
}
}

function getNum(bookName)
{
if(bookName != '')
{
sendAjaxValue('add_book.php',assignNum,'bookName='+bookName);
}
}

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧