私は、ページのリストから選択したリストを選択し、追加/削除ボタンを追加しました。 jQueryのjavascriptのは簡単で、うまく機能:私は私のサーバーに「選ばれた」リストの内容を提出したいリストの内容(jQueryによって変更されたもの)をHTML形式で提出するにはどうすればよいですか?
function add(){
$('#pool option:selected').each(function() {
$('#chosen').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>");
$(this).remove();
});
});
function remove(){
$('#chosen option:selected').each(function() {
$('#pool').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>");
$(this).remove();
});
});
。
リストをフォームに配置しようとしました。フォームを送信すると、実際に「選択済み」リストのアイテムを選択しない限り、サーバーは何も受信しません。
スニペットは次のとおりです。 < action action = "URL" method = "POST" onsubmit = "preSubmit(); > ...
function preSubmit(){
$('#chosen').each(function(){
$(this).attr("selected","selected");
});
};
うまくいかない! 「選択済み」リストのアイテムをサーバーに配信するにはどうすればよいですか?
ありがとう@ジョセフ、私はセレクタに 'オプション'を含めることがあなたの答えの最も重要な部分を取った。私は元のコード(選択された属性を有効にする)を維持していました。私はあなたの提案に応じて、対応する隠しフィールドを追加する利点を検討します。 – adaj21