展现形式一:
html,样式根据自己需要的进行更改
<div id="InputsWrapper"> </div> <div class="col-sm-12 form-group"> <label class="col-sm-2 control-label"></label> <div class="col-sm-3"> <a id="AddMoreFileBox" style="color: #27ae60;"><span class="glyphicon glyphicon-plus"></span>添加选项</a> </div> </div>
<script>
$(document).ready(function() { /*---------------addinput-----------*/ var MaxInputs = 12; //maximum input boxes allowed var InputsWrapper = $("#InputsWrapper"); //Input boxes wrapper ID var AddButton = $("#AddMoreFileBox"); //Add button ID var x = $("#InputsWrapper .option").length; //initlal text box count var FieldCount=1; //to keep track of text box added $(AddButton).click(function (e) //on add input button click { x = $("#InputsWrapper .option").length; FieldCount = x + 1; if(x <= MaxInputs) //max input box allowed { FieldCount++; //text box added increment //add input box var optionnum =FieldCount+1; $(InputsWrapper).append('<div class="col-sm-12 form-group form-group-sm option"><label class="col-sm-2 control-label"></label><div class="col-sm-3"><input class="form-control input-sm" type="text" name="mytext[]" id="field_'+ FieldCount +'" value="" maxlength="25" placeholder="投票选项'+ optionnum +'" /></div><div class="col-sm-1 vote-del"><button class="btn btn-xs delbutton">删除</button></div></div>'); //x++; //text box increment if(x == 12) //添加按钮 $("#AddMoreFileBox").css("display","none"); else { //添加按钮消失 $("#AddMoreFileBox").css("display","block");} } return false; }); $("body").on("click",".vote-del", function(e){ //user click on remove text if( x >= 0 ) { $(this).parent('div').remove(); //remove text box x--; //decrement textbox //添加按钮出现 $("#AddMoreFileBox").css("display","block"); var i = 3; $("#InputsWrapper .option").each(function(){ $(this).find('input').attr('placeholder','投票选项'+i); i++; }) } return false; }) });
</script>
展现形式二
html,样式根据自己需要的进行更改 <div id="InputsWrapper">
</div>
<div> <a id="AddMoreFileBox" class="pull-right mtb" style="color: #27ae60;"><span class="glyphicon glyphicon-plus"></span>添加选项</a>
</div>
<script>
$(document).ready(function() { /*---------------addinput-----------*/ var MaxInputs = 12; //maximum input boxes allowed var InputsWrapper = $("#InputsWrapper"); //Input boxes wrapper ID var AddButton = $("#AddMoreFileBox"); //Add button ID var x = $("#InputsWrapper input").length; //initlal text box count var FieldCount=1; //to keep track of text box added $(AddButton).click(function (e) //on add input button click { x = $("#InputsWrapper input").length; FieldCount = x + 1; if(x <= MaxInputs) //max input box allowed { FieldCount++; //text box added increment //add input box var optionnum =FieldCount+1; $(InputsWrapper).append('<div class="input-group mt-10"><input class="form-control input-sm" type="text" name="mytext[]" id="field_'+ FieldCount +'" value="" maxlength="25" placeholder="投票选项'+ optionnum +'" /><span class="input-group-addon vote-del"><span class="glyphicon glyphicon-remove"></span></span></div>'); //x++; //text box increment if(x == 12) //添加按钮 $("#AddMoreFileBox").css("display","none"); else { //添加按钮消失 $("#AddMoreFileBox").css("display","block");} } return false; }); $("body").on("click",".vote-del", function(e){ //user click on remove text if( x >= 0 ) { $(this).parent('div').remove(); //remove text box x--; //decrement textbox //添加按钮出现 $("#AddMoreFileBox").css("display","block"); var i = 3; $("#InputsWrapper input").each(function(){ $(this).attr('placeholder','投票选项'+i); i++; }) } return false; }) });
