以下にjQueryクリック関数があり、選択した値を1つの選択ボックスから別の選択ボックスに追加します。
// Add Button
$('#addbtn').click(function() {
var selectedOption = jQuery("#studentremain option:selected");
selectedOption.appendTo($("#studentadd"));
});
今私が抱えている問題は、ユーザーがドロップダウンメニューのオプションを変更した場合、選択ボックス#studentadd
を空に戻したいということです。問題は、選択ボックスに追加された値が残っていることです。選択ボックスを空にするにはどうすればよいですか?
以下は、ドロップダウンメニューが変更されたときのjQuery関数と、選択ボックスを空にしようとしたときの関数です。
$('#sessionsDrop').change(function() {
if ($(this).val() !== '') {
var text = $(this).find('option:selected').text();
$('#studentadd').val('');
}
});
HTML / PHP:
選択ボックス:
$addSELECT = "";
$addSELECT .= '<select name="addtextarea" id="studentadd" size="10">';
$addSELECT .= '</select>';
ドロップダウンメニュー:
$sessionHTML = '<select name="session" id="sessionsDrop">'.PHP_EOL;
$sessionHTML .= '<option value="">Please Select</option>'.PHP_EOL;
$sessionHTML .= '</select>';