Javascript 根据选择值更改表单输入的数量

Javascript 根据选择值更改表单输入的数量,javascript,Javascript,我有一张格式如下的表格: 我试图实现的是,当select的值改变时,表单输入的数量也会改变 我到处搜索,但没有找到对我来说真正有意义的东西,我知道我需要使用ajax,但我该怎么做呢。如果能朝着正确的方向努力,我们将不胜感激 您不需要使用AJAX。您需要捕获select元素上的输入事件,然后生成要显示的HTML代码 看看这个库,文档中可能包含一些示例 编辑 你就快到了 $("select").change(function () { var str = ""; var c

我有一张格式如下的表格:

我试图实现的是,当select的值改变时,表单输入的数量也会改变


我到处搜索,但没有找到对我来说真正有意义的东西,我知道我需要使用ajax,但我该怎么做呢。如果能朝着正确的方向努力,我们将不胜感激

您不需要使用AJAX。您需要捕获select元素上的输入事件,然后生成要显示的HTML代码

看看这个库,文档中可能包含一些示例

编辑 你就快到了

$("select").change(function () {
      var str = "";
      var count = Number($("select option:selected").val())
      for (var i = 0; i < count; i++) {
          str += '<div class="oneinput"> <label>' + i
                  + "</label> <input name='" + i + "'></input>"
                  + "</div>";
      }

      $("#text").html(str);
});
您使用了。每个都需要使用for循环。每个都在数组上迭代。

您不需要使用AJAX。您需要捕获select元素上的输入事件,然后生成要显示的HTML代码

看看这个库,文档中可能包含一些示例

编辑 你就快到了

$("select").change(function () {
      var str = "";
      var count = Number($("select option:selected").val())
      for (var i = 0; i < count; i++) {
          str += '<div class="oneinput"> <label>' + i
                  + "</label> <input name='" + i + "'></input>"
                  + "</div>";
      }

      $("#text").html(str);
});
您使用了。每个都需要使用for循环。每个都在数组上迭代。

你在找这个吗

最基本的例子是:


你在找这个吗

最基本的例子是:


你好,这正是我想要的,但我不想切换可见性。如果你现在看到这一点,你会看到我需要改变它,我如何使它从1显示输入-无论值是什么?您好,这就是我要寻找的,但我想远离切换可见性。如果你现在看到这个,你会看到我有它要改变,我如何使它从1显示输入-无论值是什么?谢谢你,这是很大的帮助!如果你现在看到这个,你会看到我有它要改变,我如何使它从1显示输入-无论值是什么?谢谢你,这是很大的帮助!如果你现在看到这个,你会看到我要改变它,我如何使它从1显示输入-无论值是什么?