1

asp.net サーバー側ボタンがあります。type 属性の値を送信からボタンに変更したい。

ボタン :

現在、以下のコードを使用して type 属性の値を変更しました

 var submitForm = "<%=submitForm.ClientID %>";
 $('#' + submitForm).attr("type", "button");

しかし、私は以下のエラーを見つけました: キャッチされていない例外: タイププロパティは変更できません

値を変更するにはどうすればよいですか?

4

2 に答える 2

3

以下のコードを試してください

$('#' + submitForm).prop("type", "button");

http://jsfiddle.net/qeUxP/

于 2012-04-30T12:26:12.383 に答える
1

答えは機能しますが、別の (おそらくもっと基本的な) 質問があるようです - なぜそのルートに行くのでしょうか? 「通常の」ボタンが必要な場合は、標準の html ボタンまたはサーバー側の HTML ボタンを使用します。

クライアント側をスクリプト化するためのボタンが必要な場合:

<input type="button".... />それ以外の<asp:button....

「両方の長所」が必要な場合は、「サーバー HTML コントロール」を使用します。

<input type="button" runat="server"...../>

何を求めていたのかわかりませんが、一歩下がってもう一度見てみるとよい場合もあります....

于 2012-04-30T17:08:01.897 に答える