1

我有 asp.net 服务器端按钮。我想将 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 回答