私のフォームでは、リンクを1回クリックして、前の選択と同じ選択肢を持つチェックボックスのリストに選択を変更したいと思います。私はすでに show/hidden div を使用しましたが、問題は、非表示部分の選択がまだアクティブであり、結果が台無しになっていることです。ですから、これを処理する方法がわかりません。そのため、あなたの助けを求めています。
ありがとう
私のフォームでは、リンクを1回クリックして、前の選択と同じ選択肢を持つチェックボックスのリストに選択を変更したいと思います。私はすでに show/hidden div を使用しましたが、問題は、非表示部分の選択がまだアクティブであり、結果が台無しになっていることです。ですから、これを処理する方法がわかりません。そのため、あなたの助けを求めています。
ありがとう
要素の選択を無効にするか、その名前属性を削除することができます。サンプルスニペットは次のとおりです。
$('#mylink').click(function(e){
e.preventDefault();
$('#myselect').prop('disabled','disabled').hide();
$('#myselect option').each(function(){
$('#mylist').append('<input type="checkbox" value="'+$(this).val()+'">'+$(this).val()+'</input>');
});
});
非表示のときに要素を無効にするだけで、無効な要素の値は投稿されません