0

次のフォームには 3 つのドロップダウン ボックスがあり、各エクストラに 1 つずつあり、それぞれに異なる「金額」を選択できます (つまり、0-1、0-2、0-3)。選択名は各選択で同じですが、配列を作成するためにそれぞれの ID を渡しました。

投稿されたフォームから結果を取得する方法に行き詰まっていますか?

どのエクストラが 0 より大きい値で選択されたかを判別できる必要があります。そのため、選択されたエクストラ [1] の数、エクストラ [2] の数などを判別できる必要があります。 ..

<form action="xxx.php" method="post">
<table width="100%">
<tr>
    <td>
        Option 1
    </td>
    <td>
        &pound;9.99
    </td>
    <td>
        <select name="extra[1]"><option value="0">0</option><option value="1">1</option><option value="2">2</option></select>
    </td>
</tr>

<tr>
    <td>
        Option 2
    </td>
    <td>
        &pound;14.99
    </td>
    <td>
        <select name="extra[2]"><option value="0">0</option><option value="1">1</option></select>
    </td>
</tr>

<tr>
    <td>
        Option 3
    </td>
    <td>
        &pound;24.99
    </td>
    <td>
        <select name="extra[3]"><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select>
    </td>
</tr>

4

1 に答える 1

0

(Symfonyに使用される)直接アクセスで少し錆びているので、(フォーム送信後)次のような値を参照できるはずです:

// xxx.php

// Could use $_POST if you want, but I've always used $_REQUEST
$extras = $_REQUEST['extra'];

$extra1 = $extras[1];
$extra2 = $extras[2];
$extra3 = $extras[3];
于 2013-03-20T23:12:09.007 に答える