0

このフォームに入力したいのですが、入力すると、すべてのラジオ ボタン (画像) と入力されていないボタンも送信されます。

たとえば、ラジオのオプションを取得します - いいえ - はい - たぶん

たぶんクリックしました。メールが送信されたら、HTMLとして取得します。いいね。しかし今、私は画像(ラジオボタン)もデータと一緒に送信し、項目が入力されていないことも望んでいます:これは私の電子メールでそれを取得したい方法です.. - いいえ - はい |-| 多分

これはコードの一部です:

$message .= "<tr><td><strong>Algemene indruk werkkleding</strong> </td><td>" . strip_tags($_POST['nr8']) . "</td></tr>\r\n";
$message .= "<tr><td><strong>Logboek afgetekend</strong> </td><td>" . strip_tags($_POST['nr9']) . "</td></tr>\r\n";
$message .= "<tr><td><strong>Materialen gekeurd</strong> </td><td>" . strip_tags($_POST['nr10']) . "</td></tr>\r\n";

そして、それが HTML 部分でどのように見えるか:

    <div class="rowElem">
        <label for="nr6">Algemene indruk werkkast</label>
            <input type="radio" name="nr6" value="Goed">
            <label>Goed</label>
            <input type="radio" name="nr6" value="Matig">
            <label>Voldoende</label>
            <input type="radio" name="nr6" value="Niet Goed">
            <label>Onvoldoende</label>
            <input type="radio" name="nr6" value="NVT">
            <label>NVT</label>
    </div>

            <div class="rowElem">
        <label for="nr7">Algemene indruk werkwagen</label>
            <input type="radio" name="nr7" value="Goed">
            <label>Goed</label>
            <input type="radio" name="nr7" value="Matig">
            <label>Voldoende</label>
            <input type="radio" name="nr7" value="Niet Goed">
            <label>Onvoldoende</label>
            <input type="radio" name="nr7" value="NVT">
            <label>NVT</label>
    </div><br>

コードがあるリンクが必要な場合は、誰かが私を助けてくれることを本当に願っています:

www.lubke.nl/form/index.php これが立っているところです: ルーキーのように聞こえたら申し訳ありませんが、これは自分のために作った最初のフォームの 1 つです。

4

1 に答える 1

0

POST を受信したときに、サーバー側の空白を埋めるだけで済みます。値の全体がわかっている場合は、それを受け取ったものと単純に組み合わせることができます。

$baseValues = ['nr1' => '', 'nr2' => '', 'nr3' => '', ...];

$baseValues = array_merge($baseValues, $_POST);

//build your email using the $baseValues, rather than $_POST...

別の一般的な回避策は、非表示の入力を使用して実際の値を維持し、チェックボックス/ラジオ ボタンを使用して、対応する非表示の入力の値を操作することです。ただし、それには JS を使用したクライアント側での追加作業が必要になります。

于 2013-11-05T15:38:37.453 に答える