根据用户从下拉列表中选择显示多个文本框
我希望根据用户从下拉框中选择的数字显示多个文本框。 因此,如果用户选择1,则会出现1个框,然后会出现2个框等。
我的下拉 –
1 2 3
当用户选择一个我想要显示的数字时:
来自@Elise Chant的代码正在寻找,但当我将它放在编辑器中时,如下所示它不起作用,但在她链接的示例中起作用。
var el = '' + '' + '' + '' + '' + ''; $('#numNames').on('change', function(e) { var numSelected = $(this).val(); appendControls(numSelected); }); function appendControls(num) { $('#elcontainer').empty(); for (var i=0; i<Number(num); i++) { $('#elcontainer').append(el); } } JS Bin 1 2 3
任何人都知道为什么这不起作用?
http://jsbin.com/zewadupivi/1/edit?js,output
var el = '' + '' + '' + '' + '' + ''; $('#numNames').on('change', function(e) { var numSelected = Number($(this).val()); appendControls(numSelected); }); function appendControls(num) { $('#elcontainer').empty(); for (var i=0; i
$('select').on('change', function (e) { var optSel = $("option:selected", this); var valSel = Number(this.value); for(var i = 0; i < valSel ; i++) { $("body").append(''); } });