如何获取某个div里面的一个input的值(input在这个div里面是唯一的id) 如何获取某个div里面的一个input的值(input在这个div里面是唯一的id) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 值 = document.getElementById("input的ID").value 这个id是重复的--- 但是,在某一个div里面,它是唯一的! function showReplyBox(uid,username,mId){ $("reply_box_"+mId).innerHTML=$("default_reply_box").innerHTML; $("reply_box_"+mId).style.display="block";}每打开一个回复div,这个div值就是"reply_box_"+mId, 但是,就回在里面产生一个相同id的input 我要取的是这个回复里面的input的值! div有编号,是随意给的,但是,里面的input 的id都一样! div有编号,但是,里面的input 的id都一样! 我建议你学习jquery,非常好用,也非常容易理解,我就是刚刚学习jquery,用着感觉很好$("#id").val();就可以获得值了或者你找找jquery使用说名文档,我这里有,需要的话可以发给你 虽然说我们要求一个页面所有的ID是唯一的,但ID不唯一也不会引起页面错误,只是当我们想取控件时比较麻烦要取得一个控件,这个控件必须要有特殊的地方(比如ID唯一),如果该控件没有特别的,那就找它的父节点,进行一层层递归。如果楼主的所有input标识都要求必须是一样的话,可以考虑在上层的div上做文章,比如在每次打开新div时,给该div一个当前是第xx个div的自定义属性,当然最好是div的属性不要随意给,要有规律。 jquery$("div input[id=某某]").val();就可以得到了! 跟DIV没有关系的。直接使用document.getElementById("input的ID").value 假如<div id="divId"><input id="inputId"/></div>js中就可以这样写function getInputValue() { var inputValue = divId["inputId"].value;} LZ 你的问题解决了吗? 我现在遇到和你一样情况的,请问你是怎么得到里面的input 值的 还是让我出马吧!<div id="divId1"><input id="inputId"/></div><div id="divId2"><input id="inputId"/></div>--------------------------------------------------function getInputValue(div_name) { var _div = document.getElementById(div_name); var inputValue; for(var i=0;i<_div.getElementsByTagName("input").length;i++){ if(_div.getElementsByTagName("input")[i].id=="inputId"){ inputValue=_div.getElementsByTagName("input")[i].value; } }}js获取第一个inputId的方法,getInputValue("divId1")第二个getInputValue("divId2") js如何判断某个窗口是不是打开的 怎么在点击超链接时获取鼠标坐标 怎么样传参添加obj属性? DIV嵌套会出现内存错误,但是想要显示有滚动条,请大家帮忙~~ js能否查找客户端的文件? A函数调用B函数时,为何B函数中的 this 会被识别成A函数中的 this 呢?如果这样,this还有什么用呀? 关于EXTJS WINDOW的问题 请教大师们,一个jquery的问题 按下方向键要停一下才能移动,能否不停顿呢?(内附源码) createPopup()的问题 这种写法为什么会报错? 数组的sort() 怎么不好用阿,在线等,急
但是,在某一个div里面,它是唯一的!
{
$("reply_box_"+mId).innerHTML=$("default_reply_box").innerHTML;
$("reply_box_"+mId).style.display="block";
}
每打开一个回复div,这个div值就是"reply_box_"+mId, 但是,就回在里面产生一个相同id的input
我要取的是这个回复里面的input的值!
div有编号,但是,里面的input 的id都一样!
$("#id").val();
就可以获得值了
或者你找找jquery使用说名文档,我这里有,需要的话可以发给你
要取得一个控件,这个控件必须要有特殊的地方(比如ID唯一),如果该控件没有特别的,那就找它的父节点,进行一层层递归。如果楼主的所有input标识都要求必须是一样的话,可以考虑在上层的div上做文章,比如在每次打开新div时,给该div一个当前是第xx个div的自定义属性,当然最好是div的属性不要随意给,要有规律。
$("div input[id=某某]").val();
就可以得到了!
<div id="divId">
<input id="inputId"/>
</div>js中就可以这样写
function getInputValue() {
var inputValue = divId["inputId"].value;
}
<div id="divId1">
<input id="inputId"/>
</div>
<div id="divId2">
<input id="inputId"/>
</div>
--------------------------------------------------
function getInputValue(div_name) {
var _div = document.getElementById(div_name);
var inputValue;
for(var i=0;i<_div.getElementsByTagName("input").length;i++){
if(_div.getElementsByTagName("input")[i].id=="inputId"){
inputValue=_div.getElementsByTagName("input")[i].value;
}
}
}js获取第一个inputId的方法,getInputValue("divId1")
第二个getInputValue("divId2")