を選択:私はPHPにPOSTリクエストを送信しています、そして私がチェックしています。.. jQueryのではPHPのスイッチケースHTML私はHTMLの複数選択ボックス持って
<option value="1">First selection item</option>
<option value="2">Another selection item</option>
<option value="3">Third selection item</option>
を:
switch($value) :
case 1:
$firstItem = 1;
break;
case 2:
$anotherItem = 1;
break;
case 3:
$thirdItem = 1;
break;
default:
$firstItem = $anotherItem = $thirdItem = 0;
endswitch;
次に...
なぜコードが機能しないのかわかりません。たとえば、option with value = 2
のみを選択した場合は、$firstItem = NULL
と$thirdItem = NULL
を選択します。私は、すべての可能な選択肢があれば、たくさんのことをするのは馬鹿だと思う。私はこれを作る必要があります:
オプション1選択--- $ firstItem = 1、$ anotherItem = $ thirdItem = 0;
オプション1,2選択 - $ firstItem = $ anotherItem = 1、$ thirdItem = 0;その後、
そして、はい...任意の選択した場合($value = 0
)$firstItem = $anotherItem = $thirdItem = 0
任意の提案ですか?前もって感謝します。
何か問題があります。スイッチが* one *の場合のみ表示されます。唯一のオプションですが、あなたが求めている機能は、ユーザが同時に複数の値を選択できることを意味します。つまり、 '$ value'は' int'ではなく配列かもしれません。 – Fanckush
申し訳ありませんが、スイッチケースの前に0で値を初期化する。デフォルトの場合は、fのときはヒットしません。私。ケース2が実行されます。それは役に立ちますか? はい...スイッチのケースは、ELSEのないIF文で置き換える必要があります。これは、複数選択があり、毎回すべての値をチェックする必要があるためです。 – elvirus