js如何获取表单中数组的值?

2025-02-11 04:39:01
推荐回答(2个)
回答(1):

value 属性为 input 元素设定值,表单的值一般是元素的value属性:


假设有以下form,拥有一个input字段(带空值预定义)以及一个提交按钮 :

提取表单值代码:

提交之后获取的结果是:

空值:

不为空:

扩展资料:

value 属性为 input 元素设定值。对于不同的输入类型,value 属性的用法也不同:

(1)type="button", "reset", "submit" - 定义按钮上的显示的文本;

(2)type="text", "password", "hidden" - 定义输入字段的初始值;

(3)type="checkbox", "radio", "image" - 定义与输入相关联的值;

参考资料:百度百科--value

回答(2):

大体看了下,发现俩错误:
1,jQ选择器不对,应该是:$('input[name^=message]'),表示name以“message”开头的,你的那种写法表示name恰为"message"的,你好像还在message后加了一个空格符。
2,jQ的val()返回内部数组里首个元素的值,这里就是第一个的值(目前两个的值都为空串),如果你需要取得全部值,用each()把所有值放到一个数组里。