jQuery MiniUI

 找回密码
 立即注册
查看: 3041|回复: 6
打印 上一主题 下一主题

窗口window隐藏后,php接收不到窗口里面的值!! [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-4-8 16:20:49 |只看该作者 |倒序浏览
我有一些需要在窗口中进行输入的或选择的值,我发现窗口隐藏后,服务端接收不到值?

是因为demo版的原因还是其它原因。另外demo版与正式版的区别大吗?我的miniui.js怎么500多K,这么大?

php文件内容如下:
<?php
class Test extends CI_Controller {
    public function index() {
        $this->load->view('test');
    }
    public function show(){
        echo $_POST['name'];
        echo $_POST['chk_name'];
    }
}
?>

网页内容如下:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="<?=base_url()?>js/boot.js"></script>
<script type="text/javascript">
<!--
mini.parse();
    function show_window(){
       mini.get("select_department").show();
    }
-->
</script>
<title>测试</title>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center">
<form action="test/show" method="post">
<input type="text" size="100" name="name" />
<input type="submit" value="send" />
<input type="button" value="show" />
<div id="select_department" class="mini-window" visible="flase" style="width:200px;height: 150;" title="选择接收科室">     
<input type="checkbox" name="chk_name" value="张三" />张三
</div>
</form>
</div>
</body>
</html>


Rank: 8Rank: 8

沙发
发表于 2013-4-8 16:43:16 |只看该作者
你确保在交互成功之后才隐藏掉window的吗?

Rank: 1

板凳
发表于 2013-4-8 16:53:59 |只看该作者
factory 发表于 2013-4-8 16:43
你确保在交互成功之后才隐藏掉window的吗?

不是,在点发送按钮前隐藏掉了window,我不是异步提交的。

我要做的是:点击一个选择按钮,弹出window,在其中选择值或输入值,然后隐藏window。
再将页面中的值,window中的值,一起发送给php处理。

Rank: 1

地板
发表于 2013-4-8 19:29:12 |只看该作者
本帖最后由 xbrid 于 2013-4-8 19:46 编辑

我测试了一下,不是隐藏的问题,而是显示的问题。

显示window后,里面的控件的变量值都没有了,不就是用show显示窗口吗?

php取值时显示错误信息:Undefined index。

我得到的结论就是:不要用window使用show方法,只要使用,就无法将window中的值发送出去。可以使用hide方法。

Rank: 1

5#
发表于 2013-4-9 09:19:14 |只看该作者
怎么没人回答呢?这是个什么问题。

Rank: 8Rank: 8

6#
发表于 2013-4-9 09:37:36 |只看该作者
xbrid 发表于 2013-4-8 19:29
我测试了一下,不是隐藏的问题,而是显示的问题。

显示window后,里面的控件的变量值都没有了,不就是用sh ...

测试了,放一个输入框,隐藏再显示window之后,输入框的值还在的,没有被清空啊

Rank: 1

7#
发表于 2013-4-9 10:26:42 |只看该作者
本帖最后由 xbrid 于 2013-4-9 10:29 编辑
factory 发表于 2013-4-9 09:37
测试了,放一个输入框,隐藏再显示window之后,输入框的值还在的,没有被清空啊 ...

对,再显示是有此值,但是用form一起包含住window中的值,发送给form后,php接收不到值,如果不调用show,发给form,可以接收到值,但是用show显示后的window,就接收不到值。

Archiver|普加软件

GMT+8, 2024-11-6 09:52 , Processed in 1.037646 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部