0

テキストを含む入力タグがあります。ボタンをクリックすると、テキストが変更されるようにしたいと思います。

なぜか変更されていません。

これは入力タグです:

 <input id="network_table" type="text" value="oldValue" runat="server"/> 

以下は、入力タグの値を変更しようとしている方法です:

network_table.Value = "newValue";     
4

3 に答える 3

1

network_table.Text = "newValue";

于 2013-03-23T18:08:32.087 に答える
0

「onclick」イベントをバインドし、次のメソッドを適用します。

jQueryの場合:

$('#network_table').val("your val");

http://docs.jquery.com/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

于 2013-03-23T18:10:31.757 に答える
0

無意味なクラスを入力に割り当てて、それを参照点として使用して入力フィールドを取得することができます。

<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/

于 2013-03-23T18:20:40.890 に答える