gpt4 book ai didi

javascript - Uncaught ReferenceError : validate is not defined (jQuery validation)

转载 作者:行者123 更新时间:2023-11-29 17:01:37 25 4
gpt4 key购买 nike

我收到此错误,脚本似乎永远无法运行。

Uncaught ReferenceError: validate is not defined

我还尝试从 调用 onsubmit 函数,还尝试将该函数放在页面内和单独的 JS 文件中,但结果相同。html 文件:show.gsp

<body>

<div class="row">
<div class="col-md-9 col-sm-9">
<g:form class="form-inline" role="form" action="update" name="form" >
<div class="form-group has-feedback">
<label class="control-label" for="mcc">GSM.Identity.MCC</label>
<br/>
<input type="text" class="form-control required" name="mcc" id="mcc" value="${mcc}">
<span class="glyphicon form-control-feedback"></span>
</div>
<br/>
<br/>

<div class="form-group has-feedback">
<label class="control-label" for="mnc">GSM.Identity.MNC</label>
<br/>
<input type="text" class="form-control required" name="mnc" id="mnc" value="${mnc}">
<span class="glyphicon form-control-feedback"></span>
</div>
<br/>
<br/>

<div class="form-group has-feedback">
<label class="control-label" for="co">GSM.Radio.CO</label>
<br/>
<input type="text" class="form-control required" name="co" id="co" value="${co}">
<span class="glyphicon form-control-feedback"></span>
</div>
<br/>
<br/>
<p>
<button type="submit" class="btn btn-success btn-sm" id="submit" onclick="validate()">Save Settings</button>
<g:link action="restart" class="btn btn-danger btn-sm">Restart OpenBts</g:link>
</p>
</g:form>
</div>
</div>

</body>
<script src="${resource(dir:'js', file:'main_script.js') }"></script>

和脚本:main_script.js

//validation script
function validate(){

console.log("test");

var mcc = $("#mcc").val();
var mnc = $("#mnc").val();
var co = $("#co").val();

if (!$.isNumeric(mcc)){
$("#mcc").parent("div").removeClass("has-feedback has-error has-success").addClass("has-error");
}
if (!$.isNumeric(mnc)){
$("#mnc").parent("div").removeClass("has-feedback has-error has-success").addClass("has-error");
}
if (!$.isNumeric(co)){
$("#co").parent("div").removeClass("has-feedback has-error has-success").addClass("has-error");
}
}

最佳答案

Javascript 必须在 <head> 内加载或 <body>标签。

您在</body> 之后添加了脚本标签标签,这就是为什么它没有被加载并且按钮事件找不到 validate()该 Javascript 中的函数

</body>之前添加标记如下,

    .
.
.
</g:form>
</div>
</div>

<script src="${resource(dir:'js', file:'main_script.js') }"></script>
</body>

作为This Link说它应该在 <body> 内使用标签

关于javascript - Uncaught ReferenceError : validate is not defined (jQuery validation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27036837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com