简体   繁体   English

使用html将相同结果输出到其他选择标签

[英]outputting same results to other select tags using html

how can i get select option data repeat same info to other select option 我怎样才能获得选择选项数据重复相同的信息到其他选择选项

like when i select name and get john to Main B then also other select tag get john or wat we got from MAIN B 就像当我选择名称并将john转到Main B时,然后其他选择标签获取john或wat我们从MAIN B获得的

  $(".main").change(function(){ $("."+$(this).val()).show().siblings().not(".main").hide() }).trigger("change"); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 <select class="main"> <option value="n">name</option> </select> <br> # MAIN B <select class="n"> <option value="1">john</option> </select> # MAIN A <select class="n"> <option value="1">get# john if MAIN B got john. its like get wat MAIN B got</option> </select> # MAIN C <select class="n"> <option value="1">get# john if MAIN B got john. its like get wat MAIN B got</option> </select> 

so i want when i select name and get data to MAIN B also get same data to MAIN A AND MAIN C its like repting same data to other select tags 所以我想当我选择名称并向MAIN B获取数据时,也向MAIN A和MAIN C获取相同数据,就像将相同数据复制到其他选择标签一样

i got this fixed by following @user5173426 post on my recently question 我通过关注我最近的问题上的@ user5173426帖子来解决此问题

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ var $cat = $("#category1"), $subcat = $(".subcat"); var optgroups = {}; $subcat.each(function(i,v){ var $e = $(v); var _id = $e.attr("id"); optgroups[_id] = {}; $e.find("optgroup").each(function(){ var _r = $(this).data("rel"); $(this).find("option").addClass("is-dyn"); optgroups[_id][_r] = $(this).html(); }); }); $subcat.find("optgroup").remove(); var _lastRel; $cat.on("change",function(){ var _rel = $(this).val(); if(_lastRel === _rel) return true; _lastRel = _rel; $subcat.find("option").attr("style",""); $subcat.val(""); $subcat.find(".is-dyn").remove(); if(!_rel) return $subcat.prop("disabled",true); $subcat.each(function(){ var $el = $(this); var _id = $el.attr("id"); $el.append(optgroups[_id][_rel]); }); $subcat.prop("disabled",false); }); }); </script> 
  <select name="category1" id="category1"> <option value="">Select Category1</option> <option value="n">name</option> <option value="a">age</option> <option value="c">country</option> </select> <select disabled="disabled" class="subcat" id="category2" name="category2"> <option value>Select Category2</option> <optgroup data-rel="n"> <option value="1">john</option> <option value="2">dan</option> </optgroup> <!-- Education --> <optgroup data-rel="a"> <option value="1">23</option> <option value="2">24</option> </optgroup> <!-- Books --> <optgroup data-rel="c"> <option value="1">uk</option> <option value="2">usa</option> </optgroup> </select> </td> </tr> <tr> </tr> </table> <p> <select disabled="disabled" class="subcat" id="select" name="select"> <option value>Select Category2</option> <!-- Home Ware --> <optgroup data-rel="n"> <option value="1">john</option> <option value="2">dan</option> </optgroup> <!-- Education --> <optgroup data-rel="a"> <option value="1">23</option> <option value="2">24</option> </optgroup> <!-- Books --> <optgroup data-rel="c"> <option value="1">uk</option> <option value="2">usa</option> </optgroup> </select> </p> </form> 

Try this 尝试这个

<select class="main" id="name">
          <option value="n">name</option>
        </select>
        <br>
        # MAIN B
        <select class="n" id="b">
          <option value="1">john</option>
        </select>

        # MAIN A

        <select class="n" id="a">
          <option value="1"></option>
        </select>

        # MAIN C
        <select class="n" id="c">
          <option value="1"></option>
        </select>



    <script>
      $('#b').on('change', function () {
    var selectedvalue = $('#ddlcompany option:selected').val();
    var d = '<option value="' + selectedvalue  + '</option>';
     $('#a').html(d);
     $('#c').html(d);
     });
    </script>

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

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