
1:你可以给table加一个id这样简单很多。也可以不加id
2:取table里input type="text 所有的值
var len = documentgetElementsByTagName("table")[0]getElementsByTagName("input")length;
var inputVal;
for(var i=0;i<len;i++){
inputVal += documentgetElementsByTagName("table")[0]getElementsByTagName("input")[i]value + "<br />";
}
alert(inputVal);
3:去select下的option的val 一样通过for循环遍历出来。这会吧。
因为用的提交按钮是submit,没有进行提交验证。你得把<form>中加一句onsubmit="return(qbg())"去掉submit的onclick事件这样就不会自动提交,而会在提交前调用qbg()函数的返回值。。。不过如果是数据比较最好转换成数字。。
var hf=parseInt(documentgetElementById("id1")value);
var ye=parseInt(documentgetElementById("id2")value);
这样就行了。。。
你用dom *** 作就可以了,做过dom树的遍历,在你页面加载完以后,也就是把你的js里的 *** 作函数定义在windowonload上,然后遍历页面已经有的这些元素,具体怎么遍历看你想深度优先还是广度优先深度优先就判断每个node的firstChild是不是空,如果不是空就继续取值,如果是空就判断nextSibling的值,广度优先就先判断nextSibling然后再判断下一层,以此类推
楼主,你要搞清楚\x0d\一个表单中,\x0d\无论你放多少submit 都是提交同一个表单,\x0d\所以你放多个submit没有任何意义\x0d\如果是想根据特定的submit,来提交特定的值的话\x0d\你可以在每个submit 换成 button\x0d\给button绑定onclick事件\x0d\\x0d\调用函数,例如:\x0d\\x0d\ \x0d\ \x0d\ \x0d\\x0d\\x0d\script:\x0d\function subForm(type){\x0d\ alert(typevalue);//d出点击按钮的value值\x0d\ //这里就根据typevalue来进行特定的逻辑\x0d\ documentgetElementById("form1")submit(); //提交表单,同理如果有一个id为form2的表单,也可以用documentgetElementById("form2")submit(); 提交\x0d\} \x0d\\x0d\另外给文本的disabled = ‘disabled’的话,那么这个文本的值就不会提交到后台
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<title>MyHtmlhtml</title>
<meta ;
老哥,直接复制过去运行看看是不是你要的效果。嘿嘿
以上就是关于js 获取table中表单中的值全部的内容,包括:js 获取table中表单中的值、js获取表单数据、js获取动态添加的表单元素的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)