わかりました。今日はヘルパーHTML関数を作成しています。次のようになります。
function Input($name,$type,$lable,$value= null){
if (isset($value)) {
//if (this.value=='search') this.value = ''
echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" value="'.$value.'" onfocus="if (this.value==\''.$value.'\') this.value = \'\' "/>';
}
if (!isset($value)) {
echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" />';
}
}
ご覧のとおり、値を挿入するとJavaScriptが実行されるため、ボックスをクリックすると、ボックス内のテキストが消えます。
質問:入力がないときに値を設定するにはどうすればよいですか?(stackoverflowの検索ボックスを見てください。ただし、入力ボックスをポイントしていないと、stackoverflowにある検索ボックスが返されません。おそらくonblurを使用していますか?私は正しいですか?
私が何を意味するのか理解していただければ幸いです。
わかりました、あなたの何人かは私が意味するものを理解していないので、見てください
クリックしないとき。
私がそれをクリックしたとき。
もう一度クリックしないとき。
そのはず
クリックしないとき。
私がそれをクリックしたとき。
もう一度クリックしないとき。