0

わかりましたので、フォームを取得しました。使いやすさは私にとって重要です。ユーザーがフォームを完了してから送信を押したが、フォームにエラーがある場合、エコーバックする値を設定しました

例えば <input class="input_phone" name="phone" type="text" value="<?php echo $_POST['phone']; ?>" maxlength="15" />

入力された値はフォーム フィールドに戻されるため、ユーザーはすべてのフィールドを再入力する必要がありません。

ラジオボタンで同じ効果を得るにはどうすればよいですか?

<input class="radio" name="q1" type="radio" value="YES">

値を に設定した場合、$_POST['q1']どのように設定しYESますか?

4

2 に答える 2

2

入力テキストと同じですが、 attribute だけですchecked

<input class="radio" name="q1" type="radio" value="YES" <?php echo $_POST['q1'] === 'YES' ? 'checked' : ''; ?>>
于 2012-07-23T01:32:56.437 に答える
1
if isset($_POST['q1']){
   echo '<input class="radio" name="q1" type="radio" checked="checked" value="YES">';
}else{
   echo '<input class="radio" name="q1" type="radio" value="NO">';
}
于 2012-07-23T01:30:41.993 に答える