5
<script type="text/javascript">

function myfunc(param1, param2, param3)
{
//my stuff
}

</script>

<asp:Textbox id="txt" runat="server"></asp:Textbox>
<asp:Button id="btn" runat="server" OnClientClick="myfunc(textboxclientid, 'secondvalue', 'thirdvalue')">

ボタンonclientclickからテキストボックスのclientIDをJavaScript関数に送信するにはどうすればよいですか

4

5 に答える 5

1

これを試して

function myfunc(param1, param2, param3)
{
var id = document.getElementById("ctrlname").value;
}

また、使用することもできます

 var txtUsernameID = '<%= txtboxname.ClientID %>';

これがあなたを助けることを願っています

更新された回答

あなたはこれを試さなければなりません

<input type="text" id="txtFirstName" runat="server" class="textReg"
onclientclick="javascript:myfunc(<%=txtFirstName%>,'imgFirstNameS','imgFirstNameE');" />`

Javaスクリプト機能

function myfunc(control, success, error) {
control = document.getElementById('<%='+control+'.ClientID %>');
} 

これがあなたの適切な解決策になることを願っています

于 2013-07-18T07:25:41.593 に答える
0

このコードを使用できます:

document.getElementById('<%= NameOfElement.ClientID%>');

元:

document.getElementById('<%= txt.ClientID%>');
于 2013-07-18T09:47:52.043 に答える
0

使用できますonclick="myfunc($("#<%=txt.ClientID%>"), 'secondvalue', 'thirdvalue')jqueryもう1つのポイントは、これも簡単に実行できることです

于 2013-07-18T07:25:53.413 に答える