本帖最后由 jingshierr 于 2010-06-02 16:15:30 编辑

解决方案 »

  1.   

    document.getElementById(vCurrent_Item_Code)???这个是什么东西??
      

  2.   

    document.getElementById("vCurrent_Item_Code").value;
    但不知道你的vCurrent_Item_Code是什么控件,一般的就用上面的就可以了
      

  3.   

    document.getElementById(vCurrent_Item_Code).value  //input select
    document.getElementById(vCurrent_Item_Code).innerText //其它
      

  4.   

    不好意思,我的前面显示是乱码。
    获值看是什么控件了。
    document.getElementById(vCurrent_Item_Code).value;
    or
    document.getElementById(vCurrent_Item_Code).innerText;
      

  5.   

    vCurrent_Item_Code 是变量,加“”取不到,单独变量也取不到。继续,
      

  6.   

    document.getElementById(vCurrent_Item_Code).value;
    这样就行了
      

  7.   

    如果还取不到证明你这个input 的id不正确
      

  8.   

    先看看 vCurrent_Item_Code是什么。
    你取的什么控件的值要说清楚  单选就不是这样取值。
      

  9.   

    document.getElementById(vCurrent_Item_Code).value
      

  10.   

    取不到说明你的vCurrent_Item_Code这个变量有问题,你页面上没有这个id啊,上面的取法都是对的
      

  11.   

    取不到说明你的vCurrent_Item_Code这个变量有问题,你页面上没有这个id啊,上面的取法都是对的
      

  12.   

    你是不是在Repeater里面用的input?
    交你个技巧function click(inpVar)
    {
    alert(inpVal.value);
    }<asp:Repeater ID="repCount" runat="server">
    <ItemTemplate>
    <input onclick="click(this)">
    </ItemTemplate>
    </asp:Repeater>
      

  13.   


     <input name="dgPLineDataFromSRLT$ctl02$tbItem_Code" type="text" id="dgPLineDataFromSRLT_ctl02_tbItem_Code" onblur="javascript:PickItem('ct102');" class="TextBox_Required" />
     这段是页面,要取 dgPLineDataFromSRLT_ctl02_tbItem_Code vCurrent_Item_Code="dgPLineDataFromSRLT_ct102_tbItem_Code" 这个是debugger侯的结果,按道理说,应该可以取到,但结果是null
      

  14.   

    <input name="dgPLineDataFromSRLT$ctl02$tbItem_Code" type="text" id="dgPLineDataFromSRLT_ctl02_tbItem_Code" onblur="javascript:PickItem(this);" class="TextBox_Required" />function PickItem(obj)
    {
    var vPath="../POPUP/PickItem.aspx?Item=" + encodeURIComponent(obj.value);
    }
      

  15.   

    function click(inpVar)
    {
    alert(inpVar);
    }
    <asp:Repeater ID="repCount" runat="server">
    <ItemTemplate>
    <input onclick="click(<%# Container.ItemIndex %>)">
    </ItemTemplate>
    </asp:Repeater>
      

  16.   

    这里的索引号,我就用datagrid的序列号代替了,这样传过去,也可以用!Container.ItemIndex 这个不好使,我试过
      

  17.   

    Container.ItemIndex 是Repeater 的。
    datagrid我有年头没有用过了。。
    呵呵,关键是意思明白就好了