これは html 形式です。
<div class="formText">
<input type="radio" name="txtNumber" value="100" onclick="uncheck();"/>100
<input type="radio" name="txtNumber" value="200" onclick="uncheck();"/>200
<input type="radio" name="txtNumber" value="500" onclick="uncheck();"/>500
<input type="radio" name="txtNumber" value="other" onclick="check(this);"/>other
<input type="text" name="other_field" id="other_field" onblur="checktext(this);"/>
</div>
これがphpコーディングです
if(isset($_POST['txtNumber']))
{
$choice_no = $_POST["txtNumber"];
}
& insert query $insert = "INSERT INTO dbForm (db_number) VALUES ('{$choice_no}')";
現在、このフォームには 4 つのラジオ オプションが表示され、3 つが固定され、1 つが非表示になっています。男が「その他」のラジオボタンをクリックすると、最後のものが表示されます。
値が 100、200、または 500 の上記の 3 つのラジオ ボタンが選択されている場合、それらは適切であり、値はデータベースに入ります。
このコードを使用すると、「その他」フィールドの値が選択されず、データベースに常に「0」が挿入されます..私は驚いた.