我有一个文本框,我想在其中显示值(可选),如果$searchText包含数据,则显示它(如果它为空),则显示文本。怎么办??我试过几种代码
感谢
<input type="text" name="search_text" value="<?php
if($_REQUEST['search_text'] = !"")
{
echo "string";
}
else{
echo $searchText;
}
?>">
感谢所有帮助我的人,这是的答案
<input type="text" name="search_text" class="top_search_box" value="<?php
if( isset($_REQUEST['search_text']))
{ echo $_REQUEST['search_text'];}
else{
echo 'search...' ;
}
?>" >
我认为你正在寻找的东西链接到:
(只有在文本框中未写入任何内容时,文本才可见!)
<input type="text" name="search_text" placeholder="Im a placeholder" >
有关占位符属性以及上帝是如何实现它的,请参阅链接:
占位符属性
在浏览器的中的实现
假设您正在检查是否对此页面发出了请求,但如果没有,或者如果为空,则显示占位符文本。。。
<input type="text" name="search_text" <?php if(!empty($_REQUEST['search_text'])) echo 'value="'.htmlentities($_REQUEST['search_text'], ENT_QUOTES),'"'; ?> placeholder="<?php echo $searchText; ?>" />
我建议你喜欢下面的
<input type="text" placeholder="Your Search String" name="search_text" value="<?=(isset($_REQUEST['search_text']) && $_REQUEST['search_text']) ? $_REQUEST['search_text'] : 'string'?>">