javascript: 文本框 value值不发生变化
运行时改变文本框内的文字,但后台文本框的value值不发生变化。这是怎么回事?简单来说用的vs2010代码如下:<html><body><formid="form1"ru...
运行时改变文本框内的文字,但后台文本框的value值不发生变化。这是怎么回事?
简单来说 用的vs2010
代码如下:
<html>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id ="a" value="" />
</div>
</form>
</body>
</html>
还有段验证的代码,用途是判断文本框a是否为空(该段代码绝对没有问题,用过好多次了)
浏览器为firefox
在浏览器中运行之后,改变网页中文本框a的内容(让它不为空)并验证。
验证结果:文本框a的值为空;
如果一开始在文本框a的value中添加字符,运行后在网页中把文本框a的内容清空。
验证结果:文本框a的值不为空;
用alert则显示的是当前文本框显示的字符。
谁能告诉我这是为什么? 展开
简单来说 用的vs2010
代码如下:
<html>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id ="a" value="" />
</div>
</form>
</body>
</html>
还有段验证的代码,用途是判断文本框a是否为空(该段代码绝对没有问题,用过好多次了)
浏览器为firefox
在浏览器中运行之后,改变网页中文本框a的内容(让它不为空)并验证。
验证结果:文本框a的值为空;
如果一开始在文本框a的value中添加字符,运行后在网页中把文本框a的内容清空。
验证结果:文本框a的值不为空;
用alert则显示的是当前文本框显示的字符。
谁能告诉我这是为什么? 展开
5个回答
展开全部
<html>
<head>
<title>title</title>
<script type="text/javascript">
window.onload = function() {
document.getElementById("a").value = "dddddddddd";
};
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="text" id ="a" value="" />
</div>
</form>
</body>
</html>
风扇可以吹风,我打开了风扇没风,怎么回事?
风扇先要上电,再打开开关,然后转动才有风,js是解析式语言,先要加载到 <input type="text" id ="a" value="" />这句再用js:var v=document.getElementById("a"); v.value="值";这样才能改变到value,如果是先执行var v=document.getElementById("a"); v.value="值";再到<input type="text" id ="a" value="" />是无效的
展开全部
确保你是使用
document.getElementById("input").value = "xxx";
确保执行了,在提交的时候你可以alert一下,看下值是否改变了.
document.getElementById("input").value = "xxx";
确保执行了,在提交的时候你可以alert一下,看下值是否改变了.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把你的问题说明白点!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能描述得清楚一点吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你最好把你的验证代码以及传送数据到后台的代码也发出来,还有你的html标签结构,你确定只有上面<html>..</html>内容那么简单?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询