怎样分别取得field1的值,都有哪几种方法 <table id="detail"><tr><td>标准</td></tr><tr><td><input type="text" id="field1" value="11"></td></tr><tr><td><input type="text" id="field1" value="22"></td></tr></table> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 id重复会报错的吧,把id改成name用document.getElementsByName("field1").children[0] document.getElementsByName("field1").children[1]$("input[name='field1']").children(0).val() $("input[name='field1']").children(1).val() var items=document.getElementsByName("field1");items[0].value;items[1].value;$("input[name='field1']")[0].val() $("input[name='field1']")[1].val() 按照楼上的把ID改为name。var inputs = document.getElementsByTagName("input"); for(var i = 0 ;i <inputs.length ;i++){ if(inputs[i].type=="text"&&inputs[i].name=="field1")alert(inputs[i].value); } <table id="detail"><tbody><tr><td>标准</td></tr><tr><td><input type="text" id="field1" value="11"></td></tr><tr><td><input type="text" id="field1" value="22"></td></tr></tbody></table><script type="text/javascript">onload = function(){ if(document.all){ var objs = document.getElementById("detail").getElementsByName("field1"); for(var i=0;i<objs.length;i++){ alert(objs[i].value); } } objs = document.getElementById("detail").getElementsByTagName("input"); for(var i=0;i<objs.length;i++){ if(objs[i].id == "field1"){ alert(objs[i].value); } } objs1 = document.getElementById("detail").firstChild.childNodes[1].firstChild.firstChild.value; alert(objs1); objs2 = document.getElementById("detail").firstChild.childNodes[2].firstChild.firstChild.value; alert(objs2);}</script>给你加了个tbody因为有的浏览器会自动加 用id=field1 取不到,必须用name=field1吗 页面上的ID是唯一的。document.getElementById("")返回的对象是一个单对象。document.getElementsByName("") 返回一组对象。 JavaScript脚本实现控件的选中效果 ie8下怎么支持js里面的confirm()和alert() 看js框架源码里面好多语法看不懂,希望大家能推荐一款较全的javascript语法手册或教程 《JS精粹》一书里不理解的套用部分 mvc dropdownlist 取当前值 另存为对话框 关于页面点后退后的显示问题 如何在一个js文件中引入另一个js文件? JScript中将ascii为34转换成ASCII字符用哪个函数啊,也是VB中的chr函数 怎样判断按了回车键,谢 JS幻灯片功能出现的问题。。。。 javascript 取表格中对应的值问题!
用document.getElementsByName("field1").children[0] document.getElementsByName("field1").children[1]
$("input[name='field1']").children(0).val() $("input[name='field1']").children(1).val()
items[0].value;
items[1].value;
$("input[name='field1']")[0].val()
$("input[name='field1']")[1].val()
for(var i = 0 ;i <inputs.length ;i++){
if(inputs[i].type=="text"&&inputs[i].name=="field1")alert(inputs[i].value);
}
<script type="text/javascript">
onload = function(){
if(document.all){
var objs = document.getElementById("detail").getElementsByName("field1");
for(var i=0;i<objs.length;i++){
alert(objs[i].value);
}
}
objs = document.getElementById("detail").getElementsByTagName("input");
for(var i=0;i<objs.length;i++){
if(objs[i].id == "field1"){
alert(objs[i].value);
}
}
objs1 = document.getElementById("detail").firstChild.childNodes[1].firstChild.firstChild.value;
alert(objs1);
objs2 = document.getElementById("detail").firstChild.childNodes[2].firstChild.firstChild.value;
alert(objs2);
}
</script>
给你加了个tbody
因为有的浏览器会自动加
document.getElementById("")返回的对象是一个单对象。
document.getElementsByName("") 返回一组对象。