gpt4 book ai didi

javascript - 函数预期 JavaScript 错误

转载 作者:行者123 更新时间:2023-11-28 18:30:09 25 4
gpt4 key购买 nike

使用MVC..当用户点击“创建”按钮并且特定字段为空或空白时,然后显示对话框进行确认。如果字段有值,则不显示对话框并直接转到 HttpPost Controller 方法..

这是我到目前为止所拥有的:

CSHTML:

<div class="form-group">
@Html.LabelFor(model => model.ATime, "ATime:", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.ATime, new { htmlAttributes = new { id = "AValue", @class = "form-control a-textbox", @placeholder = "xxxx.x" } })
@Html.ValidationMessageFor(model => model.ATime, "", new { @class = "text-danger" })
</div>
</div>

<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.
</p>
</div>

<input type="submit" value="Create" class="btn btn-primary btnSubmitDS" />

JavaScript:

$(document).ready(function () {
$(".btnSubmitDS").on("click", function (e) {
var aValue = $("#AValue").val();

alert(aValue);

if (aValue == null || aValue.length() == 0) {
$(function () {
$('#dialog').dialog();
});
}
});
});

CSS:

#dialog{
display:none;
}

现在,当单击按钮时,会向用户发出正确的值警报,但会在 JS 中的 if 语句中抛出错误:

Function Expected

我尝试在 JSFiddle 中重新创建它并且会警告正确的值,但对话框也没有出现在那里,而且我确实包含了 jQuery 库。

感谢任何帮助。

最佳答案

使用aValue.length而不是aValue.length()

 $('#SubmitBTN').on("click", function (e) {
var value = $('#TextBox').val();
if(value == null || value.length == 0){
$(function() {
$('#dialog').dialog();
});
}
});

关于javascript - 函数预期 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38205240/

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