【发布时间】:2017-07-06 02:48:02
【问题描述】:
我有一个视图,其中添加到电子有 2 个单选按钮是和否。还有一个提交按钮。单击“是”单选按钮。数量文本框不应为空。但如果没有单击单选按钮,它可以为空。当单击提交按钮并选择是单选按钮时,此功能应该起作用。有什么想法吗? 我的观点:
<HTML>
<head>
radio
</head>
<body>
<form id=radio>
Add to electronic <input type="radio" name="yes"onclick="validate(_this)"id="yes"/>Yes<input type="radio" name="yes" id="no" />No<br />
<label>Quantity</label><input type="text"size="25"name="dir"id="dir" required/>
<button type=submit name=insert>insert</button>
</body>
<div>
<script src="~/Scripts/radiobuttonvalidation.js"></script>
</div>
</html>
我是 mvc 和 javascript 的新手,也帮助我使用 javascript 代码。以及我应该将它与我的视图链接的方式。 Javascript:
function validate(_this) {
if ($(_this).attr('id') == "yes") {
$('#dir').attr('required');
alert("Text Box required");
}
else {
$('#dir').removeAttr('required');
alert("Text Box not required");
}
}
【问题讨论】:
-
首先,使用 jquery validate 查看客户端验证,然后查看视图模型并将 [Required] 属性设置为文本框,这将在您单击表单中的提交按钮时进行验证。现在寻找方法点击是,启用文本框验证,点击否时,禁用文本框验证,我只指出你可以做到的方式,你应该先尝试一下。
-
我尝试使用 j 查询,但它没有验证文本框
-
你已经展示了你的html。显示到目前为止您尝试过的 javascript 代码
标签: javascript c# jquery asp.net-mvc asp.net-mvc-5