免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5230 | 回复: 11
打印 上一主题 下一主题

分页跳转如果取得 select 的值并传递过去? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-14 23:07 |只看该作者 |倒序浏览
本人小菜,刚接触不久,前几天写了个分页,其他都写好了,想着把页数放入到一SELECT 中,然后点击 GOTO 跳到指定的页数,卡在这里了,不知道如何取得 SELECT 的值,请各位大虾指点,JAVASCRIPT 也行,不用 A 用 BUTTON 也行,感谢!

index.php:
--------------------------------------------------------------------------------------------------------------------------------
// 将页数放入 SELECT 中

print("<SELECT id=select_page>");
   for($i=1;$i<=$total_pages;$i++){
      print("<option $i>$i");
   }
print("</SELECT>");

// 点击 GOTO 跳转到指定的页数:
print('<a href=index.php?page_no=[ 这里如何取得 select_page 的值 ]>GOTO</a>');

--------------------------------------------------------------------------------------------------------------------------------

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
2 [报告]
发表于 2010-12-15 11:37 |只看该作者
在index.php中添加:

var_dump($_GET,$_POST);

就可以看到了。

论坛徽章:
0
3 [报告]
发表于 2010-12-15 14:16 |只看该作者
在index.php中添加:

var_dump($_GET,$_POST);

就可以看到了。
lsstarboy 发表于 2010-12-15 11:37


回版主,打印出一些变量信息,但我还是不知道如何取得 select 的值,望再提示下,谢谢

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2010-12-15 14:29 |只看该作者
你的那个form值如何写的?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
5 [报告]
发表于 2010-12-15 16:34 |只看该作者
学php其实还要学html和css,还有js,网站方面单纯靠php干的活不是很多。

如果select这样写:<select name="my_name">,那么在GET或POST中,就会有以my_name的成员,可以用数组的形式引用,比如
$_POST['my_name']=20;

论坛徽章:
0
6 [报告]
发表于 2010-12-15 17:31 |只看该作者
你的那个form值如何写的?
chenyx 发表于 2010-12-15 14:29



没有 FORM ,就一主页, 有 FORM  我就知道如何取得了

论坛徽章:
0
7 [报告]
发表于 2010-12-15 17:35 |只看该作者
就一显示数据的主页,没有 FORM ,首页上一页下一页未页已搞定,就不知道 跳转到指定的页如何 取得 select 中的值

论坛徽章:
0
8 [报告]
发表于 2010-12-15 17:39 |只看该作者
取得传过来的页数的代码是这样的:

     $url=parse_url($_SERVER["REQUEST_URI"]);
     $query_string=$url["query"];
     $page_no=explode('=',$query_string);
      if(!$page_no[1]){
       $page_no[1]=1;
     }
     //Start page number:
     $start_num=$page_num * ($page_no[1]-1);

     $SQL="SELECT * FROM players ORDER BY id ASC LIMIT $start_num,$page_num";

论坛徽章:
0
9 [报告]
发表于 2010-12-15 22:52 |只看该作者
现在用如下代码,一开始能执行JS ,后来却不行了,郁闷,找不出是什么原因
<script language="javascript">
     function goToPage(page){
       alert("----");
       window.location.href="index.php"?page_no='page';
     }
</script>

............................

&nbspGOTO:
  <SELECT NAME=select_page onChange="goToPage(this.value)">

<?php

  //Display goto select:
  for($i=1;$i<=$total_pages;$i++){
     print("<option $i>$i");
  }
  print("</SELECT> ");

.................................................................

论坛徽章:
0
10 [报告]
发表于 2010-12-16 08:05 |只看该作者
本帖最后由 傲枭 于 2010-12-16 08:07 编辑

改了两个地方 用//注释了原来的代码,你看一下能不能运行吧。
  1. <script language="javascript">
  2.      function goToPage(page){
  3.        alert("----");
  4.        //window.location.href="index.php"?page_no='page';
  5. window.location.href="index.php?page_no="+page;
  6.      }
  7. </script>

  8. ............................

  9. &nbspGOTO:
  10.   <SELECT NAME=select_page onChange="goToPage(this.value)">

  11. <?php

  12.   //Display goto select:
  13.   for($i=1;$i<=$total_pages;$i++){
  14.    //print("<option $i>$i");
  15.    print("<option value='$i'>$i</option>");
  16.   }
  17.   print("</SELECT> ");
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP