如何通过Js实现点击一组复选框,动态添加1个input输入框,输入框中自动填充所选复选框的内容呢?
比如有5个复选框,如何通过js实现点击复选框,动态添加1个input输入框,输入框中自动填充所选复选框的内容呢?...
比如有5个复选框,如何通过js实现点击复选框,动态添加1个input输入框,输入框中自动填充所选复选框的内容呢?
展开
1个回答
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 );
}
} );
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询