0

私はphonegapプロジェクトに取り組んでいます:3つの(データロール)ページを持つ1つのhtmlページ。それらの 1 つには、プレースホルダー付きの選択リストが含まれています。

ユーザーがドロップダウンで値を選択し、ページから移動して戻ってきても、選択した値は表示されたままです。リストをプレースホルダーに初期化するにはどうすればよいですか (プレースホルダーをリスト内の実際の値にせずに)。

HTML

<label for="cadeauvoor">Idee voor</label>
<select id="cadeauvoor" name="cadeauvoor">
  <option value="" data-placeholder="true">Kies...</option>
  <option value="Anne">Anne</option>
  <option value="Arno">Arno</option>
  <option value="Christophe">Christophe</option>
  <option value="Dirk">Dirk</option>
</select>

JS

function InitNieuweTip() {
  $("#cadeauvoor").val('');
};
4

1 に答える 1

0

pageshowまたはのいずれかにバインドできますpagebeforeshow

$(document).on('pagebeforeshow', '#page_id', function () {
  $('#cadeauvoor option:eq(0)').prop('selected', true);
  $('#cadeauvoor').selectmenu('refresh');
});

option:eq(0)selectmenuの最初のオプション ( placeholder ) はどこにありますか。

于 2013-09-30T12:58:08.053 に答える