テキストを含む入力タグがあります。ボタンをクリックすると、テキストが変更されるようにしたいと思います。
なぜか変更されていません。
これは入力タグです:
<input id="network_table" type="text" value="oldValue" runat="server"/>
以下は、入力タグの値を変更しようとしている方法です:
network_table.Value = "newValue";
network_table.Text = "newValue";
「onclick」イベントをバインドし、次のメソッドを適用します。
jQueryの場合:
$('#network_table').val("your val");
Javascript
document.getElementById('network_table').value = "your val";
runat="server"
コントロールが属性で定義されていると仮定すると、ボタンの「OnClick」イベントを使用してサーバーサイドで実行できます。
http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.onclick(v=VS.80).aspx
無意味なクラスを入力に割り当てて、それを参照点として使用して入力フィールドを取得することができます。
<input id="network_table" type="text" value="oldValue" runat="server" class="myInputField"/>
$('.myInputField').val('newValue');
「runat=server」を使用しているため、ID の使用は機能しません。クライアント側で ID を使用できなくなります。ID を取得するには、最初に一意の ID を取得する必要があります。これは非常にクリーンな方法ですが、あいまいな結果を避けるために、クラスを他の場所で使用しないようにする必要があります。
これは、ロード時に必要なことを行うjsfiddleの例です。 http://jsfiddle.net/yX5ze/