使用JavaScript在HTML中动态添加和删除必需的标记
Adding and Removing Required Tag Dynamically in HTML using JavaScript?
我有一个有很多值的选择选项,我需要根据选择选项值切换一个需要或不需要的字段,尝试了所有可能的解决方案,如:
$(document).ready(function () {
});
function toggleFields(sel) {
var valuee = sel.value;
alert (valuee);
if (valuee < 7){
//$("#comment").setAttribute("required","");
alert("Removed");
$('#comment').required = false; //Correct
$('#comment').removeAttribute("required"); //Correct
}
else{
$('#comment').required = true; //Correct
$('#comment').setAttribute("required", "");
alert("Set");
}
}
在这个fiddle 中可以找到一个运行示例
Fiddle Link低于
您的jQuery代码应该在$(document).ready(function () { /*your code here */ }
内,而不是在它下面。
EDIT:或者应该设置为在加载jquery之前不调用任何jquery代码。您可能希望删除内联函数,并在脚本中设置一个事件处理程序
此外,什么是$('comment')
?它应该是一个选择器,例如$('#comment')
或一个元素,例如$('div')
。
编辑:https://jsfiddle.net/tjwoo1y7/11/
$('#comment').attr("required", false);
$('#comment').attr("required", true);
相关文章:
- 删除添加行
- 删除添加的事件侦听器
- 删除添加的输入字段
- 如何在 fabricjs 中从画布中删除添加的模板
- 删除添加空值的 Javascript 对象项
- .append() 删除添加的元素
- Javascript/jQuery - 根据数值删除/添加多个元素的类
- 单击时添加几行,双击删除添加的行
- 从表单中删除添加的元素不起作用
- 当我在单击元素外部时,如何删除添加到单击元素的功能
- 从javascript数组内的对象中删除/添加特定变量
- 如何使用单击hypelink从表单输入文本字段中删除/添加属性
- 想要在单击删除链接时删除添加到缩略图中的图像
- TinyMCE 4删除/添加所有图像的属性
- 当一天的开始和结束时间改变时,删除/添加正确的
's - 使用JavaScript删除添加到选定文本的高亮
- 删除/添加类函数
- 删除/添加一个类,然后在这个新类上执行一个事件
- TinyMCE插件-如何删除添加的代码
- 使用jquery删除/添加类到正文