2014-11-02 82 views
-4

我有文本框我希望顯示它的值可選,要麼$ searchText包含數據,所以顯示它,如果它是空的,所以顯示文本。怎麼做??我嘗試了好幾種代碼想要在佔位符中顯示文本可選使用php

感謝

  <input type="text" name="search_text" value="<?php 
if($_REQUEST['search_text'] = !"") 
    { 
    echo "string"; 
} 
else{ 
     echo $searchText; 
} 


     ?>">     
+2

'=!「」'?這個語法在PHP手冊中講過?您的隨意格式化進一步表明對細節缺乏關注。 – 2014-11-02 03:23:12

+0

@LightnessRacesinOrbit我已經試過這段代碼,我不知道它是好還是不好。好的,你建議任何代碼 – 2014-11-02 03:24:27

+0

你知道ther是一個HTML佔位符attribut嗎?請參閱:http://www.w3schools.com/tags/att_input_placeholder.asp – Rizier123 2014-11-02 03:24:29

回答

1

感謝所有球員的幫助我最後這是答案

<input type="text" name="search_text" class="top_search_box" value="<?php 
if(isset($_REQUEST['search_text'])) 
    { echo $_REQUEST['search_text'];} 
else{ 
    echo 'search...' ; 
} 
?>" > 
0

據推測,如果請求已經取得了這個頁面,但如果沒有,或者如果爲空,顯示佔位符文本要檢查...

<input type="text" name="search_text" <?php if(!empty($_REQUEST['search_text'])) echo 'value="'.htmlentities($_REQUEST['search_text'], ENT_QUOTES),'"'; ?> placeholder="<?php echo $searchText; ?>" /> 
0

我認爲你在尋找的東西鏈接:

(文本只有在文本框中沒有寫入任何東西時纔可見!)

<input type="text" name="search_text" placeholder="Im a placeholder" > 

見和鏈接,佔位符屬性神是如何實現的,它是:

Placeholder Attribute

Implementation in Browser's

0

我建議你喜歡下面

<input type="text" placeholder="Your Search String" name="search_text" value="<?=(isset($_REQUEST['search_text']) && $_REQUEST['search_text']) ? $_REQUEST['search_text'] : 'string'?>"> 
+0

對不起兄弟你的代碼也不起作用 – 2014-11-02 03:45:55