1

我有一个复选框数组名称“skills []”,我想在单击(选中)复选框的一侧添加一个文本(没有提交)我的代码如下:

<li><input name="skills[]" class="skills" value="1" type="checkbox" /></li>
<li><input name="skills[]" class="skills" value="2" type="checkbox" /></li>

怎么办?谢谢,

4

2 回答 2

1
$('input.skills').on('change', function() {
    if($(this).is(':checked'))
    {
        $(this).parents('li').append('<span class="text">your text</span>');
    } else {
        $(this).parents('li').find('.text').remove();   
    }
});

工作jsfiddle:http: //jsfiddle.net/V3TZn/4/

于 2013-09-03T13:02:10.253 回答
0

试试这个:演示

 $("input[name='skills[]']").change(function(){
    if($(this).is(':checked')){
       $(this).parents('li').append('<span class="text">your text</span>');
    } 
    else {
    $(this).parents('li').find('.text').remove();   
    }
});
于 2013-09-03T13:16:34.980 回答