如何获取某个div里面的一个input的值(input在这个div里面是唯一的id) 如何获取某个div里面的一个input的值(input在这个div里面是唯一的id) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取input的value,document.getElementById(id).value; input的ID在整个页面肯定也是唯一的,用document.getElementById(id).value就可以了 LZ说的应该不是ID吧,把代码贴出来看一下 id必须在整个网页中都唯一。如果非要按照你说的那么写的话,这么写就可以document.getElementById("yourDivId").getElementById("yourInputId") 取input的value,document.getElementById(id).value;或者$("#id").val(); 就算不是唯一的也会取出第一个 用document.getElementById(id).value就可以了 谢谢大家了, 其实只要不是服务器端的控件,id是可以重复的. 比如这样是完全可以的!<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <div id="div1"><input id="aa" /></div> <div id="div2"><input id="aa" /></div> </div> </form></body></html> 工作上我当天下午就处理了,每次往一个div里面插入div块时,都先把插入的div里面的input的id给替换成唯一的!只是觉得好奇,看id相同,能不能处理! 楼上还没有可用的答案! <div> <div id="divA"> <input type="text" id="text1" value="text 1"></div> <div id="divB"> <input type="text" id="text1" value="text 2"></div> </div> <input type=button value="Click" onclick="alert(document.getElementById('divA').getElementsByTagName('input')[0].value);" /> 这就不管你input的id了,取第一个。或者: function getValue() { var inputs = document.getElementById('divA').getElementsByTagName('input'); for (var i = 0, l = inputs.length; i < l; i++) { if (inputs[i].id == "text1") { alert(inputs[i].value); break; } } } jsp 中为什么修改不了个人信息啊 JS 选中text中的值 在js中写个导步的后台接口其返回值是个map类型的,怎么把该值赋给select的对象? 谁有火狐下能用的163在线编辑器 这句代码是什么意思 js 双击文本框获取值并通过链接传送值 JS正则表达式求助 校验这个密码规则的正则表达式怎么写?请高手来领100大洋!谢谢!在线等待 我发现了csdn一个漏洞!js相关的,希望对大家有用处。 急!!!动态的下拉菜单如果让显示的图层使用相对定位? 可以在FF下运行,但是不能运行在IE和chrome jquery+ajax+php+mysql 多重动态表单问题
其实只要不是服务器端的控件,id是可以重复的.
比如这样是完全可以的!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="div1"><input id="aa" /></div>
<div id="div2"><input id="aa" /></div>
</div>
</form>
</body>
</html>
工作上我当天下午就处理了,每次往一个div里面插入div块时,都先把插入的div里面的input的id给替换成唯一的!
只是觉得好奇,看id相同,能不能处理!
楼上还没有可用的答案!
<div>
<div id="divA">
<input type="text" id="text1" value="text 1"></div>
<div id="divB">
<input type="text" id="text1" value="text 2"></div>
</div>
<input type=button value="Click" onclick="alert(document.getElementById('divA').getElementsByTagName('input')[0].value);" />
var inputs = document.getElementById('divA').getElementsByTagName('input');
for (var i = 0, l = inputs.length; i < l; i++) {
if (inputs[i].id == "text1") {
alert(inputs[i].value);
break;
}
}
}