如何通过Js实现点击一组复选框,动态添加1个input输入框,输入框中自动填充所选复选框的内容呢?

比如有5个复选框,如何通过js实现点击复选框,动态添加1个input输入框,输入框中自动填充所选复选框的内容呢?... 比如有5个复选框,如何通过js实现点击复选框,动态添加1个input输入框,输入框中自动填充所选复选框的内容呢? 展开
 我来答
匿名用户
2017-08-14
展开全部

以jquery为例

<input class="ck" data="1">
<input class="ck" data="2">
<input class="ck" data="3">

var html;
$( ".ck" ).click( function() {
    if( this.checked ) {
        html = '<input type="text" value="' + $( this ).attr( "data" ) + '">';
        $( "body" ).append( html );
    }
} );
追问
这样就会创建了几个input标签了!怎么才能只创建一个input标签,并在里面填充所选复选框的内容呢
追答
<input class="ck" data="1">
<input class="ck" data="2">
<input class="ck" data="3">
 
var html = $( '<input type="text">' );
$( ".ck" ).click( function() {
    if( this.checked ) {
        html.val( $( this ).attr( "data" ) );
        $( "body" ).append( html );
    }
} );
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式