javascript函数中文本框的设置值

javascript函数中文本框的设置值,javascript,.net,Javascript,.net,我有一个文本框,我需要在javascript函数中设置它的值。 我计算网格中复选框的数量,然后将值分配给隐藏字段,该字段的值依次分配给文本框。 下面是JS函数 function CountChkBx_tpm() { var gvTrNomList = document.getElementById("gvTrNomList"); var numChecked = document.getElementById("hdn2"); var frm =

我有一个文本框,我需要在javascript函数中设置它的值。 我计算网格中复选框的数量,然后将值分配给隐藏字段,该字段的值依次分配给文本框。 下面是JS函数

function CountChkBx_tpm() {
        var gvTrNomList = document.getElementById("gvTrNomList");
        var numChecked = document.getElementById("hdn2");
        var frm = document.forms['gvTrNomList'];
        var flag = false;
        for (var i = 0; i < document.forms[0].length; i++) {
            if (document.forms[0].elements[i].id.indexOf('IsTPMSelected') != -1) {
                if (document.forms[0].elements[i].checked) {
                    numChecked = numChecked + 1;
                }
            }
        }

        if (numChecked > 0)
            document.getElementById('<%=txtTPMRecom.ClientID %>').Value = numChecked;
        else
            document.getElementById('<%=txtTPMRecom.ClientID %>').Value = '0';
    }
函数CountChkBx_tpm(){
var gvTrNomList=document.getElementById(“gvTrNomList”);
var numChecked=document.getElementById(“hdn2”);
var frm=document.forms['gvTrNomList'];
var标志=假;
对于(var i=0;i0)
document.getElementById(“”).Value=numChecked;
其他的
document.getElementById(“”).Value='0';
}
在网格中单击复选框时调用它:

<ItemTemplate>
                                <asp:CheckBox type="checkbox" runat="server" ID="IsTPMSelected" onclick="CountChkBx_tpm()" />
                            </ItemTemplate>

同样的功能用于另一个复选框,另一个JS函数用于设置另一个文本框的值。这绝对是好的!! 有什么问题吗

  function CountChkBx() {
        var gvTrNomList = document.getElementById("gvTrNomList");
        var numChecked = document.getElementById("hdn");
        var frm = document.forms['gvTrNomList'];
        var flag = false;
        for (var i = 0; i < document.forms[0].length; i++) {
            if (document.forms[0].elements[i].id.indexOf('IsPocSelected') != -1) {
                if (document.forms[0].elements[i].checked) {
                    numChecked = numChecked + 1;
                }
            }
        }

        if (numChecked > 0) {

            document.getElementById('<%=txtCounterConfirmation.ClientID %>').value = numChecked;

        }
        else {
            document.getElementById('<%=txtCounterConfirmation.ClientID %>').Value = '0';
        }
    }
函数CountChkBx(){
var gvTrNomList=document.getElementById(“gvTrNomList”);
var numChecked=document.getElementById(“hdn”);
var frm=document.forms['gvTrNomList'];
var标志=假;
对于(var i=0;i0){
document.getElementById(“”).value=numChecked;
}
否则{
document.getElementById(“”).Value='0';
}
}
这是下面的复选框

             <ItemTemplate>
                                <asp:CheckBox type="checkbox" runat="server" ID="IsPocSelected" onclick="CountChkBx()" />
                            </ItemTemplate>
                        </asp:TemplateField>

文本框包括:

        <td style="width: 100px">
                            <asp:TextBox ID="txtCounterConfirmation" runat="server"></asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        </td>
                        <td style="width: 100px">
                            <asp:TextBox ID="txtTPMRecom" runat="server"></asp:TextBox>
                        </td>

我认为您需要使用

document.getElementById('<%=txtTPMRecom.ClientID %>').value
document.getElementById(“”).value
而不是

document.getElementById('<%=txtTPMRecom.ClientID %>').Value
document.getElementById(“”).Value
结束脚本代码

function CountChkBx_tpm() {
        var gvTrNomList = document.getElementById("gvTrNomList");
        var numChecked = document.getElementById("hdn2");
        var frm = document.forms['gvTrNomList'];
        var flag = false;
        for (var i = 0; i < document.forms[0].length; i++) {
            if (document.forms[0].elements[i].id.indexOf('IsTPMSelected') != -1) {
                if (document.forms[0].elements[i].checked) {
                    numChecked = numChecked + 1;
                }
            }
        }

        if (numChecked > 0)
            document.getElementById('<%=txtTPMRecom.ClientID %>').value = numChecked;
        else
            document.getElementById('<%=txtTPMRecom.ClientID %>').value = '0';
    }
函数CountChkBx_tpm(){
var gvTrNomList=document.getElementById(“gvTrNomList”);
var numChecked=document.getElementById(“hdn2”);
var frm=document.forms['gvTrNomList'];
var标志=假;
对于(var i=0;i0)
document.getElementById(“”).value=numChecked;
其他的
document.getElementById(“”).value='0';
}

嗯,我在任何地方都看不到问题?