0

これが私が2つのチェックボックスを持っている方法であり、それらを同時にクリックする必要はありません。一度に 1 つずつしかクリックできないようにする必要があります。ニュースをクリックしたときの現在にあるので、「on」と書くにはそこに数字を入力する必要があります。後でデータベースに入力されていることを確認したいと思います。

問題は、何を言っても「オン」と表示されることです!?

<form action="#" method="post">
                    <table>
                        <tr>
                            <td>Emne</td>
                            <td>Vigtigt: <input type="checkbox" name="vigtigt" class="new"> Nyhede: <input type="checkbox" name="nyhede" class="new"></td>
                        </tr>
                        <tr>
                            <td>Title</td>
                            <td><input type="text" name="title" maxlength="50" class="new"></td>
                        </tr>
                        <tr>
                            <td>Tekst</td>
                            <td><textarea name="tekst" cols="20" rows="15" class="new"></textarea></td>
                        </tr>
                        <tr>
                            <td><input type="submit" name="opret" value="Opret Blog" class="new"></td>
                            <td></td>
                        </tr>
                    </table>
                    <?php
                    if(isset($_POST["opret"]))
                    {
                        if($_POST["vigtigt"] != "")
                        {
                            echo $_POST["vigtigt"];
                            echo "<br />";
                            echo $_POST["nyhede"];
                        }
                        elseif ($_POST["nyhede"] != "")
                        {
                            echo $_POST["vigtigt"];
                            echo "<br />";
                            echo $_POST["nyhede"];
                        }
                        else
                        {
                            echo "Fejl!";   
                        }
                    }
                    ?>
                </form>
4

2 に答える 2

0

チェックボックスの目的は、任意の数を選択できるオプションのグループを提供することです。

単一のオプションを選択する場合は、ラジオ ボタン (または選択要素) を使用します。

value 属性 (チェックされたラジオ/選択されたオプションの) は、送信される値を決定します。on特定の値を指定し忘れた場合に使用されるチェックボックスのデフォルト値です。

<label><input type="checkbox" name="foo" value="vigtigt" class="new"> Vigtigt</label>
<label><input type="checkbox" name="foo" value="nyhede" class="new">  Nyhede</label>
于 2013-04-06T22:04:59.727 に答える