按钮onclick仅在表单经过验证时才起作用

本文关键字:验证 起作用 经过 表单 onclick 按钮 | 更新日期: 2024-10-19 11:15:19

我有一个部分视图中的表单,我希望在单击按钮时发生两个函数,但前提是表单已验证。当我将onclick函数添加到按钮时,表单将不再验证。我可以在按钮中设置是否(有效)吗。这能做到吗?我只想在表单经过验证的情况下调用函数。

              <input type="submit" value="Create" id="btnclick"  onclick="CreateMech(); createUser(document.getElementById('username').value, document.getElementById('password').value)"   class="btn-danger"  />

按钮onclick仅在表单经过验证时才起作用

如果验证失败,可以使用prevent-default来停止单击。类似的东西

$(document).on('click', '#btnclick', function(e){
    if("validation check function here" == false){
        e.preventDefault();
        alert("validation failed);
    }else{
        CreateMech(); //adding the else here will make the on click on your button unnecessary
    }
});

应该为您工作