我的HTML页面中有两个按钮,我希望在点击按钮"显示字段"时加入一个功能,应该启用Make Edits按钮。目前,制作编辑按钮已被禁用。 我的HTML代码是
<input type="submit" class="btn btn-info" name="showname" value="Show Fields" onclick ='editFunc()' style="margin-right: 5px;"/>
<input type="submit" class="btn btn-info" id = "makeEdits" name="makeEdits" value="Make Edits" disabled ='disabled' style="margin-right: 5px;"/>
我为事件处理编写了Jquery:
function editFunc(){document.getElementById('makeEdits').disabled = false;}
Make Edits按钮启用一秒钟后再返回正常状态:即禁用。
任何人都可以帮忙。
答案 0 :(得分:1)
如果您使用的是jquery,则不需要使用onClick,而是将按钮设为id(在本例中为showName
):
<input type="button" class="btn btn-info" name="showname" value="Show Fields" id="showName" style="margin-right: 5px;"/>
你可以这样做:
$("#showName").on('click', function(){
$('#makeEdits').prop('disabled', false);
});
这是JSFiddle
答案 1 :(得分:0)
只是一个示例和简单的代码:
$("#activation_btn").on('click', function(){
if($("#edit_btn").is(':disabled'))
$("#edit_btn").prop('disabled', false); //$("#edit_btn").removeAttr('disabled');
else
$("#edit_btn").prop('disabled', true); //$("#edit_btn").addAttr('disabled');
});
答案 2 :(得分:0)
您正在点击“提交”按钮。这将调用您拥有的js代码,然后立即回发到服务器并刷新页面。这就是按钮再次被禁用的原因 - 页面恢复到原始状态......