gpt4 book ai didi

javascript - 如果选中复选框,则将他的 textValue 附加到另一个 span

转载 作者:行者123 更新时间:2023-11-30 10:16:55 26 4
gpt4 key购买 nike

我有一个我想要的下拉复选框 get复选框值和 append一个<span><input type="text" class="form-control"> 之后选中复选框时.当复选框未选中时,我想删除附加的跨度。

这是我试过的:

$ ('.chkb:checkbox').click(function(){
if ($(".chkb").prop('checked') == true){
var textName = $('.chkb:checked').next( '.txt' ).text();

$( ".input-append" ).append('<span class="input-group-addon vss"> ' + textName +'</span>');
//alert(textName);
}
else{
$( ".vss" ).remove();
}
})

我的脚本效果不是很好,因为如果我选择更多复选框选项,则会再次为每个选中的元素追加,并且仅在我取消选中最后一个复选框时才删除。

Here is a small fiddle example:

最佳答案

//keep dropdown open
$('.dropdown-menu').on('click', function(e) {
if($(this).hasClass('drop-down-stay')) {
e.stopPropagation();
}
});

//find checkbox span name and insert into appended span
$ ('.chkb:checkbox').click(function(){
if ($(this).prop('checked')){
var textName = $(this).next( '.txt' ).text();

$( ".input-append" ).append('<span class="input-group-addon vss"> ' + textName +'</span>');
//alert(textName);
}
else{
//build again the checked ones
$( ".vss" ).remove();
$ ('.chkb:checkbox:checked').each(function(){

$( ".input-append" ).append('<span class="input-group-addon vss"> ' + $(this).next( '.txt' ).text()+'</span>');
});
}
})

关于javascript - 如果选中复选框,则将他的 textValue 附加到另一个 span,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23267272/

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