asp.netでは、コントロールid
は実行時に変更されます。
idがだった場合、クライアント側で(最後にあります)mycontrol
に変更されます。blahblahblahmycontrol
id
それで、
以下のようなasp.netコントロール(テキストボックス)がある場合は、
<asp:TextBox runat='server' id='mytxtbox'></asp:TextBox>
できるよ、
$("input[id$='mytxtbox']").val();
input
で終わるすべてのタグを選択します_mytxtbox
または、javascriptが同じ.aspxファイルにある場合は、このようなことを行うことができます
$('#<%=mytxtbox.ClientID %>').val()
asp.net 4.0を使用している場合は、
ClientMode
あなたはにプロパティを追加することができますStatic
<asp:TextBox ID="mytxtbox" runat="server" ClientIDMode="Static"></asp:TextBox>
TextBox
これにより、 toのIDが保持されますmytxtbox
だから、あなたはできる、
$('#mytxtbox').val();
はい、また、ソースコードを見て、id
このように変換されたものを使用することもできます、
var txtboxValue = $('#ctl00_PlaceHolderMain_SPWebPartManager_g_3c1ba10a_23ec_4ab5_b303_18f8bd7ee7e7_ctl00_gdvItinerary_ctl03_txtTravelDate').val();
ただし、お勧めしません。