2010-05-21 78 views
1

早上好。 默认情况下,我不知道为什么,当页面结束渲染,我得到禁用提交按钮。启用提交按钮的JavaScript(ASP页)

我需要某种方式来启用它,否则我无法提交表单。

我该怎么办?

谢谢。

编辑:我只能访问到渲染页面的代码。

回答

1

脚本启用和禁用按钮

$(document).ready(EnableDisableButton(buttonid,'true'); 


    function EnableDisableButton(objid, isEnable) { 
     if (isEnable==='true') { 
      $('#' + objid).removeAttr("disabled"); 
     } 
     else { 
      $('#' + objid).attr("disabled", "true"); 
     } 
    } 

,如果你不希望这个解决方案只是删除disble属性

<input type="submit" class="buttonColor" id="MyMatrix_ctl10_Form_btnSubmit" value="Enviar" name="MyMatrix$ctl10$Form$btnSubmit"> 
+0

是可以去除一些JavaScript代码属性?正如我在编辑中所说的,我只能访问渲染页面。 (portalrender.aspx) – 2010-05-21 09:20:01

+0

尝试我在你的代码给出的脚本 - 为此,你应该incluedu jQuery的JavaScript文件。你也可以很容易找到这个javascript – 2010-05-21 09:25:58

+0

检查这个javascript:http://www.houseofscripts.com/scripts/javascripts/disablebm.htm – 2010-05-21 09:29:38

0

我被生成的名称和ID假设在这是ASP.NET的输入标签上。禁用的按钮的最可能的原因是,该页面的代码隐藏实际上是设置按钮的启用状态为false。

这可能是防止有人提交表单完成所有值之前,所以我想会有一些其他的代码隐藏逻辑的地方重新启用按钮。