私はfacebook、twitter、pinterestの3つのブロックを持つフォームを持っています。 ブロックの1つが選択されている場合にのみフォームを送信できる条件を追加しました。そのために は私がやった:複数の&&および||を指定する方法if文の条件はjavascriptで?
if ($("#fb").prop("checked") || $("#tw").prop("checked")||
$("#pin").prop("checked")) {
...
...
}
if ($("#fb").prop("checked") || $("#tw").prop("checked")||
$("#pin").prop("checked")) {
...
...
}
を今、私はそれがテキストフィールドが140未満の文字が含まれているかどうかを確認するためにTwitterブロック内でチェックする別の条件を追加したいです。 は、そのために私は、条件を追加
if ($("#fb").prop("checked") || $("#tw").prop("checked") && $(#"tw_text").val().length <= 140||
$("#pin").prop("checked")) {
...
...
}
しかし、これはFacebookのを選択し、tw_textが、その後も、フォームが送信されます140個の以上の文字を持っている場合のようないくつかの障害を持っています。
フォームを送信しないように条件を追加する正しい方法を教えてください。あなたがそれらをグループ(論理のprecedence OR ||
は、論理よりも小さく、&&
である)に括弧必要
質問を編集して正確なロジックを説明してください(ただし、機能していないコードをそのまま使用してください)。それを明確にするために擬似コードとたくさんのかっこを自由に使用してください。 – brianlmerritt