如何获取某个div里面的一个input的值(input在这个div里面是唯一的id)

解决方案 »

  1.   

    值 = document.getElementById("input的ID").value
      

  2.   

    这个id是重复的---
      但是,在某一个div里面,它是唯一的!
      

  3.   

    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的值!
      

  4.   

    div有编号,是随意给的,但是,里面的input 的id都一样!
      

  5.   


    div有编号,但是,里面的input 的id都一样!
      

  6.   

    我建议你学习jquery,非常好用,也非常容易理解,我就是刚刚学习jquery,用着感觉很好
    $("#id").val();
    就可以获得值了
    或者你找找jquery使用说名文档,我这里有,需要的话可以发给你
      

  7.   

    虽然说我们要求一个页面所有的ID是唯一的,但ID不唯一也不会引起页面错误,只是当我们想取控件时比较麻烦
    要取得一个控件,这个控件必须要有特殊的地方(比如ID唯一),如果该控件没有特别的,那就找它的父节点,进行一层层递归。如果楼主的所有input标识都要求必须是一样的话,可以考虑在上层的div上做文章,比如在每次打开新div时,给该div一个当前是第xx个div的自定义属性,当然最好是div的属性不要随意给,要有规律。
      

  8.   

    jquery
    $("div input[id=某某]").val();
    就可以得到了!
      

  9.   

    跟DIV没有关系的。直接使用document.getElementById("input的ID").value
      

  10.   

    假如
    <div id="divId">
    <input id="inputId"/>
    </div>js中就可以这样写
    function getInputValue() {
        var inputValue = divId["inputId"].value;
    }
      

  11.   

    LZ 你的问题解决了吗? 我现在遇到和你一样情况的,请问你是怎么得到里面的input 值的
      

  12.   

    还是让我出马吧!
    <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")