【发布时间】:2014-02-04 15:12:46
【问题描述】:
这是我到目前为止所得到的。尝试在单击链接(/w 无线电)时将输入(和选择)设置为“必需”。这是 jsfiddle 的链接:http://jsfiddle.net/swdmedia/ZR3A7/1/
$(".persnl").click(function(){
var myTab = $(this).find("a").attr("href");
// alert(myTab);
$(this).find(':radio').prop('checked',true);
// alert('clicked');
$(myTab).each(function() {
$('input[type=text]').prop("required", true);
});
return false;
});
【问题讨论】:
-
有什么问题?
-
您希望这基于他们单击单选按钮或链接的时间吗?
-
您的小提琴中没有
<input type="text"]>。如果不引用迭代元素,为什么要在.each()中这样做? -
目前的问题是,我无法将所需的元素放置在所需的元素上(每个实例都有 2-3 个 div),希望它与被点击的链接相关联- 收音机将被隐藏(只需要它的值与表单一起传递)。
-
您应该更改元素的 disabled 属性,而不是动态更改 required 。通过这种方式,您可以使用其他 HTML5 验证,如模式或 type="email" 或保留一些可选控件。另请参阅:jsfiddle.net/trixta/K8EPm
标签: javascript jquery