gpt4 book ai didi

javascript - 消失的单选按钮和可点击的标签

转载 作者:行者123 更新时间:2023-11-27 22:40:43 26 4
gpt4 key购买 nike

我想让单选按钮消失,而不是按钮,单选按钮的标签本身将是可点击的,我将更改所选单选按钮的背景颜色。我怎样才能做到这一点?例如,我有"is"和“否”标签,这些标签是可点击的,根本没有单选按钮。这些只是改变背景颜色,但显示不需要的单选按钮。

Javascript

$(document).ready(function(){
var ok = "green";
var notok = "red";

$.each($(":radio"), function(){

if($(this).prop("checked") == false)
{
$(this).parent().css("background", notok);
}
else
{
$(this).parent().css("background", ok );
}
})

$(":radio").click(function(){
$("[name='"+$(this).prop("name")+"']").parent().css("background", notok);
$(this).parent().css("background", ok );

})
})

HTML

<FORM name="form1">
<div>
<input type="radio" id="yes" name="q"checked="checked"/> Yes
</div>
<div>
<input type="radio" id="no" name="q"/>No
</div>


</FORM>

谢谢

最佳答案

这个其实很简单。如果您只使用“label”标签,它将是可点击的。然后你可以简单地隐藏单选按钮。

<input id="yes" type="radio" name="q" value="radiobutton" style="display:none;" />
<label for="yes">Yes </label>

<input id="no" type="radio" name="q" value="radiobutton" style="display:none;" />
<label for="no">No</label>

顺便说一句,这是一个 JSFiddle 的工作:http://jsfiddle.net/scGE9/2/

关于javascript - 消失的单选按钮和可点击的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11055910/

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