仅在选择单选按钮时启用textarea
我在这个网站上建立了一个反馈系统,并要求用户提供他们收到的服务的反馈。 他们可以选择提供实际反馈或跳过整个事情。 我有2个单选按钮(1个用于正面;另一个用于负面)
然后,我有一个textarea
供用户提供实际反馈。
如果用户点击实际的单选按钮,我宁愿只启用textarea。 如果没有,textarea仍然是禁用的。 我该怎么办呢? (我在想jQuery)
多谢你们。
[编辑]
谢谢你的快速输入,伙计们。 此外,如果我可以添加,如果让我说我正在从MySQL中的数据生成行。 这使得名称(即用户名1)名称=评级[1]和名称=反馈[1]。 如何使用jQuery选择它们?
$('input[name="rating"]').on('change', function() { $('textarea[name="feedback"]').show(); });
根据您的评论更新:
$('input[name="rating"]').on('change', function() { $('textarea[name="feedback"]').attr('disabled', false).focus(); });
你应该像这样设置textarea
然后
$('input[name=rating]').click(function(){ $('textarea[name=feedback]').removeProp('disabled'); })
如果您使用的是jQuery 1.7+,则可以:
$("input[name=rating]").click(function(){ $("#textareaid").prop("disabled", this.checked); });
(注意使用prop vs attr)