如何获取某个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解析类json字符串 大虾们求教EXT有关问题,帮忙解决一下 有个问题请教各位大侠!!!!!!!!!!!!! 这边怎么下载 为什么0.2+0.4不等于0.6 JavaScript简单问题 怎样滚动到textarea的最后(一定给分) Microsoft Script Debugger的实时调试如何启动? 请大虾指教!!!高分请教!!! javascript高手,你有碰到这样的问题吗? 这种写法为什么会报错? 数组的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")