【发布时间】:2017-07-06 06:18:08
【问题描述】:
我有一个视图,其中添加到电子有 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");
}
}
【问题讨论】:
-
您的问题描述不清楚。明确你需要什么。
-
“yes”的 id 或名称不是一个好主意,考虑“dirRequired”或类似的 required 属性应该从复选框设置,而不是表单提交,逻辑可以是
this.form.dir.required = this.form.dirRequired.checked或类似的(其中 this 是复选框)。
标签: javascript html asp.net asp.net-mvc