繁体   English   中英

使用jQuery获取动态创建的多个下拉列表的选定值

[英]Get selected value of dynamically created multiple dropdown using jquery

我想问两个问题。

  1. 我已经使用jquery创建了动态下拉列表(类和部分),并分配了ID,例如[myclass0, myclass1] [mysection0, mysection1]等。现在我想检索两者的值并将其存储在变量或数组中,然后将使用它们用于将其发送到数据库的变量。 我已经完成了以下代码,但是它不起作用,甚至没有显示动态创建的下拉列表的ID。
  2. 如何选择类和节的值以及如何循环它们,以便将有效数据发送到数据库?

这是我的代码

   <div class="row">
    <div class="col-sm-12" id="dynamic_select">     
    </div>
</div>
<input type="button" name="" value="Add Class" class="btn btn-primary" id="addclass" style="margin-top: 50px;" onclick="addMore();">

这是我的JS:

function addMore(){
          var inps = $('#dynamic_select > div:last').data('count')+1 || 0;
          $('#dynamic_select').append('<div data-count="'+inps+'"><div class = "col-sm-5"><label>Select Class</label> <select id="childclass'+inps+' "  class="form-control"> <option value="9">IX</option><option value="10">X</option><option value="11">FSC I</option><option value="12">FSC II</option></select> </div>    <div class = "col-sm-5"><label>Select Section</label> <select id="childsection'+inps+' "  class="form-control"> <option value="A">A</option><option value="B">B</option><option value="C">C</option></select></div> <a class=remove>X</a>');
        }

尝试以下操作(#dynamic_select的示例):

$('#dynamic_select select').val();

要么

$('#dynamic_select).on('change', function() {
   $('#dynamic_select select').val();
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM