当我使用history.go(-1)时,jQuery Multiselect长度返回默认值;

时间:2017-06-21 16:42:55

标签: javascript jquery html

我有一个多选下拉列表和外部div,用于发布选择的数量。当我将文档保存为XML时,会打开一个窗口,其中包含一个返回选项(我正在使用onclick =“history.go(-1);”)。 即使输入中选择了一些元素,一切都有效,但选择的数量为= 0。

感谢。

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>

1 个答案:

答案 0 :(得分:0)

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

用于#airlaine选择:

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