如何通过js获得form中的input的value值,我的是document.form1.username.value 获取不到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过js获得form中的input的value值,我的是document.form1.username.value 获取不到相关的知识,希望对你有一定的参考价值。

<form name="form1" method="post" class="ywbd_from" action="/yuyue/yuyueadd.php" target="_self">
<p><span>您的姓名:</span><input class="inp1" name="username" id="username" type="text" />
</form>

参考技术A 一种可能是你执行js的控件是submit性质的控件,如input type="submit"或者input type="image"等。
另一种可能是你asp页里的<base……>起做用。

如果是onsubmit事件做的验证,应该在验证不通过时返回false。

你能不能写出你怎么做的验证,还有相关的东西,这样让人怎么猜。帮本回答被提问者采纳
参考技术B document.getElementById('username').value;
这样就可以了!
参考技术C 那试试 document.getElementById('username').value;

input标签中value属性存入了一个对象,如何在js中获去这个对象的属性

我在input标签中value属性存入了一个jquery对象,如这样:value="$List[0]",现在在js中获取到了value的值,但无法取出该对象中的属性,请问怎么做?

还可以这样用吗? 如果按你这个写法,Input的value会是:常量字符串“$List[0]”,这个字符串跟内存中的对象有什么关系呢?

你要是说Value里是一个json串,你可以把它转换成一个对象,这还说得过去。追问

我用alert试了,得到的不是“$List[0]”,是一个对象的全路径


追答

看上去是在后台赋值的? 能把生成的HTML中关于该 Input的那一段贴一下吗?
如果是前台js为Input赋值, 能贴一下赋值代码吗?

追问

是从后台传来的一个list,
$passengerList[0].passengername

追答

你这个应该是jsp代码吧, 我想需要的是在IE里,查看源文件,关于该 Input的代码。

追问


张三
value显示的就是类的路径

追答

对呀,input的value是字符串常量 “com.controller.bean.Passenger@20c7afdd“,可能是因为自动使用了ToString转换吧。

一个前台的字符串常量,怎么能变成后台的某个对象呢? 这完全不在一个空间里。

追问

我知道怎么回事了,谢了~

参考技术A $(data.属性值),data是你后台存的对象名称的键,属性值是对象的属性,用el表达式获取

以上是关于如何通过js获得form中的input的value值,我的是document.form1.username.value 获取不到的主要内容,如果未能解决你的问题,请参考以下文章

js或jquery中的验证

js判断input输入数字位数

JS如何获取表单中复选框的值?

在js中如何获取input标签的text值

js form 表单 重置 清空

如何用js在页面中添加元素?