3
<body>
    <form name="search_form" id="search_form" method="POST" action="search_user_data.php">
        <table border="1">
            <tr>
                <td colspan="2">
                    <input type="text" id="search" name="search" />
                </td>
                <td>
                    <input type="submit" value="Search"/>
                </td>
            </tr>
            <tr>
                <td>
                    <input type="radio" name="id_radio"/>ID
                </td>
                <td>
                    <input type="radio" name="surname_radio"/>Surname
                </td>
                <td>
                    <input type="radio" name="dob_radio"/>DoB
                </td>
            </tr>
        </table>
    </form>
</body>
4

5 に答える 5

16

nameラジオボタンの属性はラジオグループで同じでなければならないためです。

これを試して:

<input type="radio" name="somename" value="id_radio"/>ID
<input type="radio" name="somename" value="surname_radio"/>Surname
<input type="radio" name="somename" value="dob_radio"/>DoB

詳細はw3cをご覧ください

于 2012-04-11T16:09:32.967 に答える
0

名前が違うからです。それらに1つの名前を付けると、グループとして機能します。

<input type="radio" name="radioGroup" value='id'/>ID
<input type="radio" name="radioGroup" value='surname'/>Surname
<input type="radio" name="radioGroup" value='dob'/>DoB

http://www.echoecho.com/htmlforms10.htm

于 2012-04-11T16:10:48.193 に答える
0

name属性は、ラジオボタンをグループにリンクするものです。value各ボタンの実際の値に使用します。

            <td>
                <input type="radio" value="id_radio" name="btn_group"/>ID
            </td>
            <td>
                <input type="radio" value="surname_radio" name="btn_group"/>Surname
            </td>
            <td>
                <input type="radio" value="dob_radio" name="btn_group"/>DoB
            </td>
于 2012-04-11T16:10:11.617 に答える
0

すべての無線入力に同じ名前を付ける必要があります。

于 2012-04-11T16:13:14.550 に答える
0

あなたの問題は、ラジオボタンをグループ化するために各ラジオボタンに異なる名前を付けていることです。それらは同じ名前でなければなりません。名前と値を混同しているようです。

<body>
    <form name="search_form" id="search_form" method="POST" action="search_user_data.php">
        <table border="1">
            <tr>
                <td colspan="2">
                    <input type="text" id="search" name="search" />
                </td>
                <td>
                    <input type="submit" value="Search"/>
                </td>
            </tr>
            <tr>
                <td>
                    <input type="radio" name="searchType" value="id_radio"/>ID
                </td>
                <td>
                    <input type="radio" name="searchType" value="surname_radio"/>Surname
                </td>
                <td>
                    <input type="radio" name="searchType" value="dob_radio"/>DoB
                </td>
            </tr>
        </table>
    </form>
</body>
于 2012-04-11T22:44:15.163 に答える