オプションのラジオボタンのいずれかが返答されずに送信された場合(フォームが意図的にスキップされたことを確認する) 。 私の問題は、いくつかの条件でif文を設定しているにも関わらず、条件のいずれかが満たされたときに条件が満たされたときにif文がtrueを返すということです。私はjQuery 1.7.1を使用しています。いくつかの条件のうちの1つのみが満たされているにも関わらず、ステートメントがtrueを返す場合
Javascriptを:だから
$("#optmsg").show();
function updateFormEnabledOpt() {
if (verifyOpt()) {
$("#optmsg").hide();
} else {
$("#optmsg").show();
}
}
function verifyOpt() {
if ($("#formidable input:radio[name='q11']:checked").val() !== 'undefined' && $("#formidable input:radio[name='q12']:checked").val() !== 'undefined' && $("#formidable input:radio[name='q13']:checked").val() !== 'undefined') {
return true;
} else {
return false;
}
}
$('#formidable input:radio[name="q11"]').change(updateFormEnabledOpt);
$('#formidable input:radio[name="q12"]').change(updateFormEnabledOpt);
$('#formidable input:radio[name="q13"]').change(updateFormEnabledOpt);
:とすぐに3つの質問のいずれかが隠されます#optmsg確認のラジオボタンを持っているよう。 Jsfiddle(スクリプトと一緒にいくつかのhtmlで):http://jsfiddle.net/rnPA6/
更新:ありがとうございました!猛烈なスピードで私は追加するかもしれない! http://jsfiddle.net/rnPA6/14/
を何**混乱** !!! ** 225 **文字は1行で表示されますか? – gdoron
ハハええ、jsFiddleのTidyUpは改行を削除しました(+とにかくjsLintは検証エラーを出しました)。あなたはなぜその美しい一行を3つに「壊した」のですか? – Hessius