Jquery attr 无法正常工作复选框必需属性
Jquery attr not working properly for Checkbox Required attribute
我尝试在复选框的单击事件上切换文本框,它工作正常。我的问题是我还想更改复选框的必需属性。
这是我的代码,它将删除必需的属性,但无法切换它。
$('#sender_name').change(function(event){
if ($('#sender_name').attr('required', 'required'))
{
$('#sender_name').removeAttr('required', 'required');
}
else
{
$('#sender_name').attr('required', 'required');
}
$('.sender_name_text').toggle();
});
使用此代码,复选框的属性将被删除,但不会再次应用。 通过检查元素在小提琴中检查它。
这是小提琴链接
--问候
你需要使用.attr
方法作为getter,像这样
if ($('#sender_name').attr('required') == 'required') {
$('#sender_name').removeAttr('required');
}
例
$('#sender_name').change(function(event){
if ($('#sender_name').attr('required')== 'required')
{
$('#sender_name').removeAttr('required');
}
else
{
($('#sender_name').attr('required')== 'required')
}
这是代码http://jsfiddle.net/64r1o0oq/
$('.sender_name_text').toggle();
});
这应该有效...
相关文章:
- 复选框一次选中一个不在gridview中工作
- 更改无法正常工作的复选框的属性
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 复选框在手动触发后停止工作
- 复选框的checked属性的修改不会;工作不正常
- 我正试图获得一个带有复选框的多选下拉列表,在填充项目和获得所有选中的工作时遇到了一些问题
- ajax后表单复选框更改时jquery ajax不工作
- 当选中一个复选框时,表单中的所有其他复选框都必须禁用-不工作
- 检测Bootstrap Switch Jquery中的类更改(将工作复选框JS转换为按钮JS)
- jQuery检查所有复选框只工作一次
- Rally自定义应用程序复选框筛选器不工作
- 使按钮像复选框一样工作,挖空js
- Angular/Ionic/Javascript:无法让下拉过滤器作为复选框工作
- 动态创建的复选框验证在 jquery 中无法正常工作
- Jquery attr 无法正常工作复选框必需属性
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- jQuery复选框组选中/取消选中仅工作一次
- “选择所有行无法正常工作”复选框
- 单击按钮时的多重删除复选框无法按要求工作
- :空白选择器不工作复选框jQuery Validate()