使用 Jquery 将属性 Required 添加到 Razor 应用程序中的输入中
Adding the attribute Required to an input within Razor application with Jquery
我有一个 asp.net 的MVC4应用程序,其中我有这个形式:
<form method="Post" action="/User/Validate_Expert_Decision" target="_parent">
<span>
<b style="color:red" >Votre avis</b>
<br />
<br />
<input type="radio" name="avis" value="1" checked>Validé        
<input type="radio" name="avis" value="2">Refusé        
<input type="radio" name="avis" value="3">Demande de spécification        
<input type="radio" name="avis" value="4">Demande d'analyse
<br />
<br />
<br />
</span>
<span>
<b style="color:red" >
Votre justification *
<b />
<br />
<br />
<textarea rows="16" cols="75" name="justification"></textarea>
</span>
<input type="hidden" name="elem" value="0" id="elem"/>
<p>
<input type="submit" name="submit">
<input type="button" name="cancel" value="Annuler" onClick="closebox()">
</p>
</form>
我需要将属性required
添加到文本区域justification
当单选按钮将 2、3 或 4 作为值时,即仅对于第一个不需要justification
输入的值。
那么,我该如何完成此任务?
<script>
$(document).ready(function () {
$('input[name="avis"]').change(function () {
var t = $('textarea[name="justification"]');
if ($(this).val() != 1)
t.attr('required', 'required');
else
t.removeAttr('required');
})
})
</script>
有这样的事情吗?
$("input[name='avis']").on("change", function () {
var value = $(this).val();
$('td[name=justification]').prop("required", value != "1");
});
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在phonegap应用程序内部重定向不起作用
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- Node.js正在更改应用程序以使用集群模块
- 使用 Jquery 将属性 Required 添加到 Razor 应用程序中的输入中
- 有没有一种类似于Razor的模板语言用于纯Javascript应用程序
- 在javascript/razor应用程序中按名称获取值