通过 var1 & var2 设置默认查询

Posted

技术标签:

【中文标题】通过 var1 & var2 设置默认查询【英文标题】:Set default query by var1 & var2 【发布时间】:2015-01-25 17:57:50 【问题描述】:

我有两个变量:var1 和 var2。我想显示 var1 默认值,但如果 var1 为空或 null,则显示 var2。不管有没有var2值

基本的:

$var1:'';
$var2:'volvo";
$var3 = empty($var1)? $var2 : $var1;

工作。

但带有查询的完整脚本:

<form class="form-wrapper cf" name="searchForm" method="GET" action="<?=$php_SELF?>">
    <input type="text"id="searchBox" autofocus="autofocus" autocomplete="off" spellcheck="false" name="q" value="<?=$var1?>" title="Search Products" />
    <button type="submit"class="red-button"  value="Search" id="search-submit" ><span class="search-icon"></span>Search</button>
</form>

不工作只有 $var2 出现。

【问题讨论】:

您没有在表单的脚本中使用$var3 需要在输入->值中输出$var3 【参考方案1】:

你的三行代码总是将 $var2 放在 $var3 中,只要你的 $var1 之前被声明为空。

在您的 html 脚本中,您想在哪里显示结果?如果它在输入中,则必须回显 $var3 而不是 $var1。

【讨论】:

以上是关于通过 var1 & var2 设置默认查询的主要内容,如果未能解决你的问题,请参考以下文章

前台的url通过 ActionName?var1=xx&var2=yy 的形式传给特定action

异或目标-c

简化 switch 语句 [关闭]

JS,这是啥语法? “var3 =(var1 > var2)?var1:var2”[重复]

参数置换变量

2019 1-17