1

我有一个格式如下的表格:http: //jsfiddle.net/E3DfA/

What I am trying to achive is so that when the value of the select changes, the number of form inputs changes.

我四处搜索,但没有发现对我真正有意义的东西,我知道我需要使用 ajax,但我该怎么做。朝着正确的方向推动将不胜感激!

4

2 回答 2

1

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

看看jQuery库,文档包含可能的示例。

编辑

你快到了

$("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);
});

.each在需要使用for-loop 的地方使用了。each遍历数组。​</p>

于 2012-07-11T07:48:58.757 回答
0

你在找这个吗?

它的非常基本的例子:

基本示例

于 2012-07-11T08:02:11.820 回答