gpt4 book ai didi

javascript - 基于单选按钮显示/隐藏表格行

转载 作者:行者123 更新时间:2023-11-30 08:52:56 25 4
gpt4 key购买 nike

我有一组四个单选按钮,代表四种不同的情况(好、改善、恶化、差)。选择“恶化”或“差”应该取消隐藏带有文本区域的表格行,以解释为什么情况不好。选择“good”或“improving”应该隐藏表行。我试过向两个取消隐藏表格行的类添加一个类,但只有一个按钮在工作(恶化)。我有一种感觉,我需要在某个地方使用 or 子句来拾取两个按钮,但我已经尝试了很多变体,但我就是想不出来。感谢对这个菜鸟的任何帮助。

这是我的:

<tr>
<td>
Customer Sentiment:
</td>
<td colspan="3">
<div id="sentiment">
<input class="xhide" type="radio" id="Good" value="1" name="sentimentID" <cfif sentimentID eq 1>checked</cfif> /><label for="Good">Good</label>
<input class="xhide" type="radio" id="Improving" value="2" name="sentimentID" <cfif sentimentID eq 2>checked</cfif> /><label for="Improving">Improving</label>
<input class="xshow" type="radio" id="Worsening" value="3" name="sentimentID" <cfif sentimentID eq 3>checked</cfif> /><label for="Worsening">Worsening</label>
<input class="xshow" type="radio" id="Poor" value="4" name="sentimentID" <cfif sentimentID eq 4>checked</cfif> /><label for="Poor">Poor</label>
</div>
</td>
</tr>

<tr class="rnotes"">
<td valign="top">Sentiment Notes:</td>
<td colspan="3">
<cfoutput>
<textarea name="sentimentNotes"
cols="100"
rows="4">#sentimentNotes#</textarea>
</cfoutput>
</td>
</tr>

脚本:

$(document).ready(function() 
{
$(".rnotes").hide();

$(':radio').change(function(){
var isChecked=$('.xshow').prop('checked');
$('.rnotes').toggle(isChecked);
});
});

============================================= =========================

最佳答案

这是脚本:

$(document).ready(function() 
{
$(".rnotes").hide();

$('input[type=radio]').change(function(){
var isChecked = $(this).prop('checked');
var isShow = $(this).hasClass('xshow');
$(".rnotes").toggle(isChecked && isShow);
});
});

工作 fiddle :http://jsfiddle.net/LnyJZ/5/

关于javascript - 基于单选按钮显示/隐藏表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16175994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com