html jquery表单复选框
HTML:html jquery表单复选框,jquery,html,Jquery,Html,HTML: 文学事件 艺术活动 文化活动 脚本: <td> <input type="checkbox" name="lit" value="literary"><span class="checkdata"> Literary Event </span> <input type="checkbox" name="art" value="art"><spa
文学事件
艺术活动
文化活动
脚本:
<td>
<input type="checkbox" name="lit" value="literary"><span class="checkdata"> Literary Event </span>
<input type="checkbox" name="art" value="art"><span class="checkdata"> Art Event </span>
<input type="checkbox" name="cul" value="cultural"><span class="checkdata"> Cultural Event </span>
</td>
$(函数(){
如果(“输入:选中”){
$(“.checkdata”).css(“颜色”,“#f0”);
}
});
我在这里要做的是检查用户是否选中了复选框。如果是,则span class=“checkdata”
应变为灰色。但这种情况不会发生。试试这个
<script>
$(function(){
if ("input:checked") {
$(".checkdata").css("color", "#F0F0F0");
}
});
</script>
测试小提琴:试试这个
<script>
$(function(){
if ("input:checked") {
$(".checkdata").css("color", "#F0F0F0");
}
});
</script>
测试小提琴:试试这个:
$(function(){
$('input[type="checkbox"]').each(function(){
$(this).click(function(){
if ($(this).prop('checked'))
{
$(this).next(".checkdata").css("color", "#F0F0F0");
}
else
$(this).next(".checkdata").css("color", "#000000");
});
});
});
$(function(){
if($("input").is(':checked')){
$(".checkdata").css("color", "#F0F0F0");
}
});
试试这个:
$(function(){
$('input[type="checkbox"]').each(function(){
$(this).click(function(){
if ($(this).prop('checked'))
{
$(this).next(".checkdata").css("color", "#F0F0F0");
}
else
$(this).next(".checkdata").css("color", "#000000");
});
});
});
$(function(){
if($("input").is(':checked')){
$(".checkdata").css("color", "#F0F0F0");
}
});
如果要在更改复选框值时切换css,请尝试以下操作:
$(function(){
if($("input").is(':checked')){
$(".checkdata").css("color", "#F0F0F0");
}
});
如果要在更改复选框值时切换css,请尝试以下操作:
$(function(){
if($("input").is(':checked')){
$(".checkdata").css("color", "#F0F0F0");
}
});
防止if语句:)多态性
防止if语句:)多态性。将脚本编写为
$("input[type='checkbox']").change(function (){
var perform = {
true : {'color' : 'green'},
false: {'color' : 'red'}
}, chk = $(this);
$(".checkdata").css(perform[chk.is(":checked")]);
});
将脚本编写为
$("input[type='checkbox']").change(function (){
var perform = {
true : {'color' : 'green'},
false: {'color' : 'red'}
}, chk = $(this);
$(".checkdata").css(perform[chk.is(":checked")]);
});
.他为什么要用
这个。checked
而不是$(这个)。checked
?@anubhavgupta在他的帖子中链接到了一篇相当不错的文章。底线是,没有必要将“this”封装到jquery对象中,因为它只会产生开销(=较慢),根本不需要。他为什么要使用this.checked
而不是$(this.checked
?@anubhavgupta,在他的帖子中他链接到了一个非常棒的writeup。底线是,没有必要将“this”封装到jquery对象中,因为它只会产生开销(=较慢)这将把css应用于所有的跨距,而不管它们是否被选中。这将把css应用于所有的跨距,而不管它们是否被选中。你能告诉我为什么在abve评论的链接中,这个人使用了This.checked而不是$(This)。checked吗?你可以替换这行$('input[type=“checkbox”]”)。每个(function(){
到$('input[type=“checkbox”]”)。单击(function()
这是它的提琴:@anubhavgupta简而言之这是DOM对象,而$(这)jQuery包装器是一样的。
但是要了解更多信息,你可以从这里阅读,你能告诉我为什么在abve注释的链接中,这个人使用了这个。checked而不是$(这个)。checked?你可以替换行$('input[type=“checkbox”]')。每个(function(){
到$('input[type=“checkbox”])。单击(function())
这是它的提琴:@anubhavgupta为什么不简单地说Anubhav这是DOM对象,而$(这)是jQuery包装器,大致相同。
但是要了解更多信息,你可以从这里读到,那本书改变了我的生活。那本书改变了我的生活。