2017-06-21 22 views
1

我有一个多选择下拉菜单和外部div发布的选择数量。当我将文档保存为XML时,会打开一个窗口并返回一个选项(我正在使用onclick =“history.go(-1);”)。 除了即使输入选择了一些元素,选择的数量为0时,也可以正常工作。当我使用history.go(-1)时,jQuery Multiselect length返回默认值;

谢谢。

Java脚本代码

$("#airlaine").change(function() { 
    var count = $(".k-multiselect-wrap li").length; 
    //console.log(count); 
    $('#displaycount').text(count); 
}); 

HTML代码

<div class="col-md-4 block"> 
    <div class="iconqsai navy"> 
     <p class="icontitle">QSAI</p> 
     <h4 id="displaycount" class="displaycount" name="aircount" value=""><?php if ($airlainecount != ""){echo $airlainecount;} else {echo "0";} ?></h4> 
    </div> 
    <div class="grayArea airline"> 
     <div class="PanelMultiSelect"></div> 
     <select id="airlaine" name="airlines[]" multiple="multiple" class="numairline"> 
      <option value="AA" <?php if (in_array("AA", $airline)) {echo "selected";}?> >AC</option> 
      <option value="AB" <?php if (in_array("AB", $airline)) {echo "selected";}?> >AF</option> 
      <option value="AC" <?php if (in_array("AC", $airline)) {echo "selected";}?> >ANA</option> 
      <option value="AD" <?php if (in_array("AD", $airline)) {echo "selected";}?> >EIL</option> 
     </select> 
    </div> 
</div> 

回答

0

你要计算.k-multiselect-wrap li#airlaine选择列表?

#airlaine选择:

$("#airlaine").change(function() { 
    var count = $("#airlaine option:selected").length; 
    $('#displaycount').text(count); 
}); 
+0

谢谢,但问题是当我保存和找回计数的值不会出现在任何情况下。 –

+0

你需要将它保存到cookie或localStorage然后阅读它。 – uingtea