javascript - 如何在选择下拉菜单时动态创建文本框

标签 javascript jquery html twitter-bootstrap

我是网络开发的新手,我正在使用 Bootstrap 开发 HTML 表单。所以我有一个如下所示的 div:

 <div class="form-group">
      <label class="col-md-4 control-label" >Users</label> 
        <div class="col-md-4 inputGroupContainer">
        <div class="input-group">
      <span class="input-group-addon"><i class="glyphicon glyphicon-tasks"></i></span>
    <select name="state" class="form-control selectpicker" >
          <option value=" " >Please select the number of users</option>
          <option>1</option>
          <option>2</option>
          <option >3</option>
        </select>
    </div>
  </div>
</div>

所以根据数字的选择,我想动态创建文本框,如下面的 div。

<div class="form-group">
  <label class="col-md-4 control-label">Username</label>  
    <div class="col-md-4 inputGroupContainer">
    <div class="input-group">
        <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
  <input name="phone" placeholder="Username" class="form-control" type="text">
    </div>
  </div>
</div>

例如,如果他选择 1,则应出现一个文本框,如果选择 2,则应出现 2。感谢任何帮助。

最佳答案

试试这个

$('.selectpicker[name=state]').change(function() {
  var i = 0;
//$('.input-group').children('input').remove() *for reset the inbox on change*
  while (i < parseInt($(this).val())) {
    $('.input-group').append('<input name="phone" placeholder="Username" class="form-control" type="text">')
    i++;
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
  <label class="col-md-4 control-label">Users</label>
  <div class="col-md-4 inputGroupContainer">
    <div class="input-group">
      <span class="input-group-addon"><i class="glyphicon glyphicon-tasks"></i></span>
      <select name="state" class="form-control selectpicker">
          <option value=" " >Please select the number of users</option>
          <option>1</option>
          <option>2</option>
          <option >3</option>
        </select>
    </div>
  </div>
</div>

关于javascript - 如何在选择下拉菜单时动态创建文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43950669/

相关文章:

php - 在运行时更改键盘语言

jquery - 在传递到 Web 服务之前将 jqGrid rowNum 从 ALL 更改为 -1 的最佳方法

html - 我在创建导航幻灯片时遇到问题

javascript - 如何使用 javascript 通过删除中间名来仅提取名字和姓氏

python - 在 Python 中将 html 转换为 excel

javascript - div 中的单词溢出

javascript - 如何在网页中创建 HTML 和 CSS 编辑器?

javascript - 通过ajax获取html文件,并在目标html中使用data参数

javascript - 合约函数返回交易对象而不是 BOOL

javascript - jQuery 源中的奇怪代码 : var ! == var ? x:y;