jQuery获取所有动态生成的选择

瑞安

我正在使用jQuery来获取数据并将其通过ajax发布。

为了获得此数据,我正在使用选择元素,用户可以根据自己的需求生成更多选择。

每当这些选择中的任何一个发生更改时,我都希望返回其所有值,以便以后使用。

但是,当我尝试获取所有选择的值时出现错误

$(document).ready(function() {
  $("#marketingProd").on("change", function() {
	$("#marketingProd select").each(function() {
		alert(($this).val());
	});
   });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="marketingProd">
  <select class="marketingProd" name="marketingProd[]" id="marketingprod1">
    <option value=""></option>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
    <option value="4">Four</option>
    <option value="5">Five</option>
  </select>
  <div class="newProd" id="newProd2">
    <select class="marketingProd" name="marketingProd[]" id="marketingProd2">
      <option value=""></option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      <option value="4">Four</option>
      <option value="5">Five</option>
    </select>
  </div>
  <div class="newProd" id="newProd3">
    <select class="marketingProd" name="marketingProd[]" id="marketingProd3">
      <option value=""></option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
      <option value="4">Four</option>
      <option value="5">Five</option>
    </select>
  </div>
</div>

除第一个选择外,所有选择均已动态生成。

更新:为问题增加了清晰度

费舍尔

您似乎没有正确委派事件处理程序,请尝试:

$(document).ready(function() {
  $("#marketingProd").on("change", "select", function() { // delegated to the SELECT
    $("#marketingProd select").each(function() {
        alert($(this).val()); // Fixed syntax error here
    });
   });
});

试试小提琴:https : //jsfiddle.net/qm2uyt6y/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态获取aws的所有区域供用户选择

来自分类Dev

为所有动态生成的按钮获取相同的ID

来自分类Dev

JavaScript / jQuery如何选择动态创建的所有音频元素?

来自分类Dev

使用jQuery提交时获取动态生成的文本框的值并验证所有文本框

来自分类Dev

我已经在class = pricefield的div中创建了多个动态选择框。我想获取jQuery中的所有选择框值

来自分类Dev

使用jQuery获取选择中所有选定元素的索引

来自分类Dev

选择框获取所有选项值jQuery

来自分类Dev

如何在jQuery中选择(获取)所有<select>元素

来自分类Dev

使用jQuery获取选择中所有选定元素的索引

来自分类Dev

jQuery-获取多个选择列表中的所有项目

来自分类Dev

jQuery选择器以获取具有ID模式的所有选择下拉列表

来自分类Dev

获取没有jQuery的多重选择的所有选择的选项

来自分类Dev

获取没有jQuery的多重选择的所有选择的选项

来自分类Dev

jQuery记住动态生成的选择框的值

来自分类Dev

从所有动态生成的用户控件中获取文本框的总和

来自分类Dev

多个动态生成的选择提交时的 Jquery 选择值

来自分类Dev

jQuery选择器获取具有值的所有输入

来自分类Dev

动态获取数组所有元素的所有组合

来自分类Dev

如何使用javascript或jquery从动态表中获取所有tablecell值

来自分类Dev

获取所有选择元素选项的文本?

来自分类Dev

带有选择的jQuery动态表

来自分类Dev

带有动态选择器的jQuery on()

来自分类Dev

什么是正确的jquery选择器,以根据该div中的内容获取div的所有实例?

来自分类Dev

jQuery选择器,将所有脚本作为文本从页面外获取

来自分类Dev

如何使用jquery从表中获取所有数据,包括输入和选择标签值?

来自分类Dev

什么是正确的jquery选择器,以根据该div中的内容获取div的所有实例?

来自分类Dev

jQuery选择器,将所有脚本作为文本从页面外获取

来自分类Dev

用于动态生成HTML元素的jQuery选择器?

来自分类Dev

动态生成的选择标签选项未由jquery过滤

Related 相关文章

  1. 1

    动态获取aws的所有区域供用户选择

  2. 2

    为所有动态生成的按钮获取相同的ID

  3. 3

    JavaScript / jQuery如何选择动态创建的所有音频元素?

  4. 4

    使用jQuery提交时获取动态生成的文本框的值并验证所有文本框

  5. 5

    我已经在class = pricefield的div中创建了多个动态选择框。我想获取jQuery中的所有选择框值

  6. 6

    使用jQuery获取选择中所有选定元素的索引

  7. 7

    选择框获取所有选项值jQuery

  8. 8

    如何在jQuery中选择(获取)所有<select>元素

  9. 9

    使用jQuery获取选择中所有选定元素的索引

  10. 10

    jQuery-获取多个选择列表中的所有项目

  11. 11

    jQuery选择器以获取具有ID模式的所有选择下拉列表

  12. 12

    获取没有jQuery的多重选择的所有选择的选项

  13. 13

    获取没有jQuery的多重选择的所有选择的选项

  14. 14

    jQuery记住动态生成的选择框的值

  15. 15

    从所有动态生成的用户控件中获取文本框的总和

  16. 16

    多个动态生成的选择提交时的 Jquery 选择值

  17. 17

    jQuery选择器获取具有值的所有输入

  18. 18

    动态获取数组所有元素的所有组合

  19. 19

    如何使用javascript或jquery从动态表中获取所有tablecell值

  20. 20

    获取所有选择元素选项的文本?

  21. 21

    带有选择的jQuery动态表

  22. 22

    带有动态选择器的jQuery on()

  23. 23

    什么是正确的jquery选择器,以根据该div中的内容获取div的所有实例?

  24. 24

    jQuery选择器,将所有脚本作为文本从页面外获取

  25. 25

    如何使用jquery从表中获取所有数据,包括输入和选择标签值?

  26. 26

    什么是正确的jquery选择器,以根据该div中的内容获取div的所有实例?

  27. 27

    jQuery选择器,将所有脚本作为文本从页面外获取

  28. 28

    用于动态生成HTML元素的jQuery选择器?

  29. 29

    动态生成的选择标签选项未由jquery过滤

热门标签

归档