我正在使用一个引导模板,它使用“jqBootstrapValidation.js”(http://reactiveraven.github.io/jqBootstrapValidation)来验证它的表格。我编辑模板并添加一个表单,但我的提交按钮不起作用!当我评论包含“jqBootstrapValidation.js”的脚本时,我的提交按钮开始工作!我不想编辑Javascript文件。有没有办法为只是我的表单禁用它?
这是我的表格:
<form name="register" id="regForm" name="input" action="pay.php" method="post">
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label> email</label>
<input type="email" class="form-control"
id="email" required>
<p class="help-block text-danger"></p>
</div>
</div>
<div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls">
<label>Telephone</label>
<input type="tel" class="form-control" id="phone" required>
<p class="help-block text-danger"></p>
</div>
</div>
<div id="success"></div>
<div class="row" align="left">
<div class="form-group col-xs-12">
<button type="submit" class="btn btn-success btn-lg">
register
</button>
</div>
</div>
</form>
答案 0 :(得分:1)
如果特殊表单在单个页面中,则可以删除该大脚本链接。 或使用jquery加载js文件动态。
if(!$("#myformid")){
$.getScript("ajax/test.js");
}
答案 1 :(得分:1)
您可以覆盖功能
假设它是一个全局函数,例如
function handleForm () {
//existing code
}
控制装置:
var originalFunction = window.handleForm; //store for future use
window.handleForm = function() {
//psuedo code
if(form is the one with this id/class/whatever call) newFunction();
else originalFunction();
}
答案 2 :(得分:0)
如果您提供至少一些脚本,这将有所帮助。
我改变了表单的类名或id(或包含表单的元素)或输入元素的类名。它取决于脚本对DOM的作用。
答案 3 :(得分:0)
您可以选择表单并取消绑定表单上的所有事件。建议使用jQuery来解决它。