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则显示的是当前文本框显示的字符。
谁能告诉我这是为什么?
展开
 我来答
析君豪2Q
推荐于2017-10-06 · TA获得超过411个赞
知道小有建树答主
回答量:724
采纳率:50%
帮助的人:199万
展开全部
<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="" />是无效的

雾中天茶叶
2014-10-20 · TA获得超过108个赞
知道答主
回答量:215
采纳率:100%
帮助的人:128万
展开全部
确保你是使用
document.getElementById("input").value = "xxx";
确保执行了,在提交的时候你可以alert一下,看下值是否改变了.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
g46280120
2014-10-20 · 超过30用户采纳过TA的回答
知道答主
回答量:155
采纳率:0%
帮助的人:65.3万
展开全部
你把你的问题说明白点!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helious丶
2014-10-20 · 超过44用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:93.4万
展开全部
能描述得清楚一点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jonggers
2014-10-20 · TA获得超过846个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:546万
展开全部
你最好把你的验证代码以及传送数据到后台的代码也发出来,还有你的html标签结构,你确定只有上面<html>..</html>内容那么简单?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式