1

ページの選択済みリストで値を選択し、ページを離れてから戻ってきた場合、値は選択済みの選択に設定されたままです。私が何をしようと。

私はすでにこれをたくさん探しました。私は次のことを試しました:

$(".chzn-select").val('').trigger("liszt:updated");
$(".chzn-select").val('').trigger("chosen:updated");

hereのように、data-bind に optionsCaption を追加しようとしました。

オブザーバブルの値をnull、''、[]などに必死にリセットしていますが、何も機能しません。

ここにスーパートリックはありますか?

ありがとう

更新:それが役立つ場合は、ここにコードがあります。HTML:

<select class="chzn-select left" multiple id="selectsector" data-bind="optionsCaption: '', options: sectors(), selectedOptions: selectedSectors, optionsText: 'name'"></select>

そしてJS:

var sectors = ko.observableArray(),
    selectedSectors = ko.observableArray();

私はセクターに標準の js オブジェクトを設定しますが、空想は何もなく、うまく機能します。

ニコラス

4

2 に答える 2

1

ビューモデル内でオブザーバブルの値をnullに設定するだけです-

selectedSectors([]);

jQuery を使用して Knockout オブザーバブルの値をクリアすることはできません。

于 2013-10-09T11:58:58.877 に答える