ドロップダウン リストの最初の項目が選択されたときにポップアップ ウィンドウを開くこのコードがあります。
<select id="selectItem">
<option value="newItem">Load new item...</option>
<option value="ddsds">first item </option>
</select>
$(document).ready(function(){
$("#selectItem").change(function(){
if($(this).prop("selectedIndex") == 0){
window.open('popup.html', '_blank', 'scrollbars=1, height=600, width=500');
}
});
});
最初のアイテムとは異なるアイテムを選択すると、最初のアイテムを選択するとポップアップ ウィンドウが開きます。
ただし、最初の項目が選択されていても、他の項目を選択していない場合、ポップアップ ウィンドウは起動しません。
何が起こっているのかわかりません。最初のオプションが選択されたときにポップアップを開くようにjQueryに正しく指示するにはどうすればよいですか?
編集:
change イベントを誤解していました。多くの人が言及したように、選択が変更されていない場合、ポップアップは起動しません。ボタンを使用して、現在の「ビジネス ロジック」を置き換えるかもしれません。