ユーザーが事前定義されたデータを選択し、という名前の入力フィールドに新しいデータを追加することになっているフォームがあります。その後、ユーザーはxxx
さらに先に進むことができます。
事前定義されたデータを選択すると、新しい非表示の入力が作成されます
$('.selectlists').append('<input type="hidden" name="select" value="1" />')
xxx
非表示フィールドが存在するかどうか、入力に値があるかどうかをチェックする関数があります
function checkAll(){
if( $("input[name*='select']") ){
alert('ok');
}
else{
if ( $("input[name*='xxx']").val() != '') {
alert('ok');
}
}
}
関数は正常に動作しています。しかし、非表示の入力を作成し、jQueryの関数を使用してそれを削除するとremove()
、私の関数checkAll()
は非表示の入力がまだ存在していることを示しています。