PHP网站 select下拉框赋值问题

xiaotian183 2017-08-29 05:31:01
<script type="text/javascript">
$(function(){

$('.doubledate').kuiDate({
className:'doubledate',
isDisabled: "1" // isDisabled为可选参数,“0”表示今日之前不可选,“1”标志今日之前可选
});
});

function dosearch(){
document.aspnetForm.action="";
document.aspnetForm.target="";
document.aspnetForm.submit();
}

function chag(){
var url = "/user/rwexcel.php?a=search&rw_title=" + $("#rw_title").val() + "&rw_date1=" + $("#rw_date1").val() +"&rw_date2=" + $("#rw_date2").val() +"&rw_status=" + $("#rw_status").val();
window.location.href=url;
}
</script>

<div class="search-box">
<form name="aspnetForm" method="get" action="" id="aspnetForm">
<input type="hidden" name="a" value="search" />
<ul class="clearfix">
<li>
<label>标题内容:</label>
<input name="rw_title" class="txt400 text" value="" type="text" style="width:200px;" id="rw_title" >
</li>
<li>
<label>创建时间:</label>
<input type="text" name="rw_date1" value="" id="rw_date1" class="doubledate ipticon"/>
 到 
<input type="text" name="rw_date2" value="" id="rw_date2" class="doubledate ipticon"/>
</li>
<li>
<label>发布状态:</label>
<select name="rw_status" class="select" id="rw_status">
<option value="">--请选择--</option>
<option value="1">处理中</option>
<option value="2">已发布</option>
<option value="3">已拒稿</option>
<option value="4">已删单</option>
</select>
</li>
<li>
<input id="keywordSub" value="搜 索" style="width:60px;" class="btn btn1" type="button" onclick="dosearch();">
</li>
<li>
<input value="导出到Excel" onclick="chag();" style="width:120px;" type="button" class="btn btn2" >
</li>
</ul>
</form>
</div>

小白求教。代码如上,为什么我选择过创建时间和 发布状态这个下来选项之后, 点击搜索。搜索到的内容可以显示出来。 但是发布状态 和创建时间会自动回复到默认的“没有时间”和“”请选择”,怎么样能就比如 我选择了时间区间是2017.8.1至2017.9.1 然后发布状态里面选择的是已发布或者其他,点击搜索后 显示的还是我选择的项呢? 这里我看应该是缺少PHP代码该怎么添加写上去啊。求大神帮忙跪谢
...全文
315 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaotian183 2017-08-29
  • 打赏
  • 举报
回复
太谢谢了 楼上的大哥,大神 跪谢!!!!!太感谢了!!!!!!瞬间就解决了。厉害 谢谢 谢谢
hongmei85 2017-08-29
  • 打赏
  • 举报
回复

<?php
$rw_title = '';
$rw_date1 = '';
$rw_date2 = '';
$rw_status = '';

if(isset($_GET['rw_title'])){
	$rw_title = $_GET['rw_title'];
}

if(isset($_GET['rw_date1'])){
	$rw_date1 = $_GET['rw_date1'];
}

if(isset($_GET['rw_date2'])){
	$rw_date2 = $_GET['rw_date2'];
}

if(isset($_GET['rw_status'])){
	$rw_status = $_GET['rw_status'];
}
?>
<div class="search-box">
          <form name="aspnetForm" method="get" action="" id="aspnetForm">
          <input type="hidden" name="a" value="search" />
            <ul class="clearfix">
              <li>
                <label>标题内容:</label>
                <input name="rw_title" class="txt400 text" value="<?php echo $rw_title; ?>" type="text" style="width:200px;" id="rw_title" >
              </li>
              <li>
                <label>创建时间:</label>
                <input type="text"  name="rw_date1" value="<?php echo $rw_date1; ?>" id="rw_date1" class="doubledate ipticon"/>
                 到 
                <input type="text"   name="rw_date2" value="<?php echo $rw_date2; ?>" id="rw_date2" class="doubledate ipticon"/>
              </li>
              <li>
                <label>发布状态:</label>
                <select name="rw_status" class="select" id="rw_status">
                  <option value="">--请选择--</option>
                  <option value="1"<?php if($rw_status=='1'){echo ' selected';} ?>>处理中</option>
                  <option value="2"<?php if($rw_status=='2'){echo ' selected';} ?>>已发布</option>
                  <option value="3"<?php if($rw_status=='3'){echo ' selected';} ?>>已拒稿</option>
                  <option value="4"<?php if($rw_status=='4'){echo ' selected';} ?>>已删单</option>
                </select>
              </li>
              <li>
                <input id="keywordSub" value="搜 索" style="width:60px;" class="btn btn1" type="button" onclick="dosearch();">
              </li>
              <li>
                <input value="导出到Excel" onclick="chag();" style="width:120px;" type="button"  class="btn btn2" >
              </li>
   
            </ul>
          </form>
        </div>
xiaotian183 2017-08-29
  • 打赏
  • 举报
回复
function chag(){ var url = "/user/rwexcel.php?a=search&rw_title=" + $("#rw_title").val() + "&rw_date1=" + $("#rw_date1").val() +"&rw_date2=" + $("#rw_date2").val() +"&rw_status=" + $("#rw_status").val(); window.location.href=url; 是这一部分吗? 这部分本来代码是这这样 function chag() { document.aspnetForm.action="rwexcel.php?a=search"; document.aspnetForm.target="_blank"; document.aspnetForm.submit(); 下面这样的话怎么改。
物是人非丶 2017-08-29
  • 打赏
  • 举报
回复
页面跳转的话,你选择和输入的值已经不存在页面上了,你要实现这个功能。所以你要把URL上的参数值再写进去就好了!
xiaotian183 2017-08-29
  • 打赏
  • 举报
回复
就是点击搜索后 还是在本页面 只不过是根据选择的选项显示的东西不一样
物是人非丶 2017-08-29
  • 打赏
  • 举报
回复
你是做的无刷新搜索还是跳转搜索?跳转搜索的话你应该在把URL上的参数值写入到时间框,select判断值,然后给selected属性

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧