js 获取多个同名表单的值

js 获取多个同名表单的值,第1张

用js获取可以使用

var names = documentgetElementsByName("username");

var i=0;

for(;i<nameslength;i++){

alert(names[i]value); //这个值就是你要的

}

以关联数组的形式。

成员访问符只能跟标识符。就是字面量。而关联数组的形式可以是任意字符串当然也可以是变量无论这个变量存储的值为什么都会变为字符串形式。

例子:

var

b

=

{a1:1,a2:2}

可以通过ba1访问a1属性

也可以通过b["a1"]访问a1属性

也可以通过

b[变量]访问b中的属性。如果属性存在返回属性值,如果不存在返回undefined。当然属性值如果默认为undefined也返回undefined。

属性访问符""的优点是比较直观。

而"[]"访问方式则不限制属性名。可以是任意字符串。但是“”访问符的属性名必须复合标识符要求。列子

b['my-sun']合法。只能通过关联数组的形式访问

bmy-sun

非法。编译不通过。

bmy_sun合法。标识符只能是数字、字母、美元符号、下划线组成。且开头不能是数字。(不能用数字为了消除歧义。)

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

<input value="value">

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

提取表单值代码:

提交之后获取的结果是:

空值:

不为空:

扩展资料:

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

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

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

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

参考资料:

百度百科--value

可不可以这样:

function ssubmit(){

/

在表单提交前,不用innerHTML获取表单里面的元素。

1:获取表单里面的所有元素。

2:循环获取所有元素的输入信息,重写构成一个字符串,保存输入信息。

如:<input type="text" name="textfield372" value="输入的值"/>

3:处理完所有元素,将得到一个关于表单信息的长字符串,在作为隐藏字段的值。

如:长字符串

:<form ><input type="text" name="textfield372" value="输入的值"/><input type="text" name="textfield372" value="输入的值"/></form>

4:同时注意,这个长字符串的值需要特殊处理,如里面的双引号。。。

/

documentform1submit();

}

使用 []

类似下面的例子 var val = documentmyform['ab']value;

<form action="" name="myform" id="myform">

<input type="text" name="ab" value="123" />

</form>

<script>

var val = documentmyform['ab']value;

alert(val);

</script>

用jQuery是这样的:

var v=[];

$("input[name='splnfo']")each(funtion(){

vpush($(this)val());

});

if(v[0]===v[1]){

//两者相同

}

将以上代码复制到你的验证函数里就可以了。注意要添加jQuery库的引用

<form id="abc">

  <input type="checkbox" name="ck" />

  <input type="checkbox" name="ck" />

  <input type="checkbox" name="ck" />

  <input type="checkbox" name="ck" />

</form>var form = documentgetElementById('abc');

var input = formck; // 如果有多个相同的名字会返回dom collection(类似数组)

if(input && inputlength) {

    // dom collection

} else if (input) {

    // dom

} else {

    // 没有

}

以上就是关于js 获取多个同名表单的值全部的内容,包括:js 获取多个同名表单的值、JS中用this.from.name.value获取表单元素值的问题、js如何获取表单中数组的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9808905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存