当用户点击提交时,我正在打开一个新页面。用户回到原始页面以从下拉列表中选择其他内容并且需要再次“提交”将是常见的事情。现在问题是我的js函数禁用了提交按钮,用户必须重新加载页面。 js是一个标准的东西,所以不幸的是,我无法改变它,但我想知道是否有办法在HTML或单独的脚本中重新启用它,这是我的相关代码:
<form name="verification_form" action="CreateVerification" target="_blank" onSubmit="return submitForm(this, 0, this.length-2, SUBMIT)" method="post">
<table width="75%" border="0" cellspacing="0" align="center">
<tr>
<tr>
<td>Stuff<input type="HIDDEN"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td width="33%">
<div align="center">
<select name="stuff" id="stuff" class="R">
<option value=" "> </option>
<option value="<% =stuff %>"> <% =stuff %> </option>
</select>
<td><div class="submit">
<input type="submit" name="SUBMIT" value="SUBMIT">
</div></td>
</tr>
</table>
任何帮助将不胜感激,如果有任何问题,请告诉我。
答案 0 :(得分:1)
您可以使用jquery删除已禁用的选项,如下所示:
$("input[type=submit]").removeAttr("disabled");
问题在于您的代码中是否要启用提交按钮。您可能希望将其连接到下拉列表中的onchange事件。
$('#dropdownlist').change(function(){
//Validate your form here maybe:
if(validated) $("input[type=submit]").removeAttr("disabled");
});
答案 1 :(得分:0)
您可以在某处(在原始页面或弹出窗口中)放置一个按钮,其中显示“选择另一个项目”并运行一些javascript以重新启用按钮:
var submitButton = ... (find the submit button)
submitButton.enabled=true
答案 2 :(得分:0)
检查您的提交按钮是否已停用。在这种情况下启用它。
使用jQuery,这将是方法:
if($("#submit-button").is(":disabled")) {
$("#submit-button").removeAttr("disabled");
}
希望有所帮助