好吧,今天我正在做一個幫手HTML功能。它看起來像這樣:HTML輸入onfocus&onblur?
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?我是對嗎?
希望你明白我是什麼意思。
OK becouse一些你沒有得到我的意思 請參閱
時,即時通訊不點擊它。
alt text http://img39.imageshack.us/img39/4128/48048759.png
當我點擊它。
alt text http://img691.imageshack.us/img691/4485/94918020.png
時,即時通訊不會再次單擊它。
alt text http://img691.imageshack.us/img691/4485/94918020.png
應該
時,即時通訊不點擊它。
alt text http://img39.imageshack.us/img39/4128/48048759.png
時,即時通訊點擊它。
alt text http://img691.imageshack.us/img691/4485/94918020.png
時,即時通訊不會再次單擊它。
alt text http://img39.imageshack.us/img39/4128/48048759.png
謝謝gertG的修復。 – 2010-07-25 15:19:48
你的圖像消失了。你應該上傳他們 – mplungjan 2016-01-26 13:10:04