私は複数ページのフォームを開発中です。これは私が<textarea>
に同じ条件を追加しようとしています次にinput type=text
と正常に動作しますjqueryの条件が機能しません
$('.next').click(function(){
if($('input[required]:visible').each().val() == false) {
alert('Not all required fields are filled');
}
else{
$('.next').show();
$('form.idealforms').idealforms('nextStep');
}
});
:
$('.next').click(function(){
if($('input[required]:visible').val() == false && $('textarea[required]:visible').val() == false) {
alert('Not all required fields are filled');
}
else{
$('.next').show();
$('form.idealforms').idealforms('nextStep');
}
});
は、私は、ifの条件を記述しようとしています
これで、textareaが必要ですORの入力を導いたが、両方で動作するはずですか?私は間違って何をしていますか?
これらのスペースを削除しても(誤ってそこにある)これはまだ動作しません。しかし、あなたのソリューションは正常に機能しました! .trim()がなくても –
@SergeyYesin 'trim()'コマンドのポイントは、それらを削除する必要がないということです。 – Antti29
[this](https://jsfiddle.net/f50a5ymn/7/)はあなたと連携していませんか? – Antti29