【发布时间】:2019-01-14 09:21:34
【问题描述】:
我正在开发一个 MVC asp.net 项目,我创建了一个按钮,单击该按钮时,我需要一个确认框弹出并说“是”和“否”并可能取消。
我的代码在下面
if (Model.AStatusId == AssetManager.Utility.AMConstants.AssetStatus_Deployed)
{
<div class="col-sm-12 text-center m-t-20">
<input type="submit" class="btn btn-success" value="Check In"
onclick="return ValidateCheckInAsset();" />
</div>
}
<script>
function ValidateCheckInAsset() {
var label = "";
var flag = 0;
if ($("#SourceID").val().length == 0) {
label += "Are you sure you want to Check In? \n";
flag = 1;
}
if ($("#TrackingNumber").val().length == 0) {
label += "Are you sure you want to Check In?";
flag = 1;
}
if (flag == 1) {
alert(label);
return false;
}
else
return true;
}
</script>
目前正在显示一个警报标签,我将其用于不同的按钮,所以我知道这不是我的解决方案,但我在创建实际确认查询时遇到问题。
非常感谢任何帮助。
【问题讨论】:
-
带有
confirm()的标准确认框只有2个按钮,您需要自己创建一个包含3个按钮的模态框。当用户点击每个按钮时,你想做什么? -
如果您需要三个按钮,这可能会派上用场:stackoverflow.com/questions/9091001/…