jQuery MiniUI

标题: 想确定一下mini-datepicker兼容性的问题 [打印本页]

作者: yooq    时间: 2012-10-12 09:38:45     标题: 想确定一下mini-datepicker兼容性的问题

在 FF opera 和 chrom 上使用该控件无法获得提交的值 IE可以,是这样吗?

作者: niko    时间: 2012-10-12 12:33:14

miniui所有的控件,都支持ie6/7/8/9/10, ff, chrome, opera, safari。
作者: yooq    时间: 2012-10-12 13:57:14

本帖最后由 yooq 于 2012-10-13 09:26 编辑
niko 发表于 2012-10-12 12:33
miniui所有的控件,都支持ie6/7/8/9/10, ff, chrome, opera, safari。

php代码

  1. <?
  2. if($_POST)
  3. {

  4. var_dump($_POST);
  5. }
  6. ?>        


  7. <script src="jquery-1.6.2.min.js" type="text/javascript"></script>   
  8. <script src="miniui.js" type="text/javascript"></script>


  9. <table align="center">

  10.         <form method="POST" enctype="multipart/form-data" action="" >
  11.         <tr>
  12.                 <td>日期</td><td><input  name="date" class="mini-datepicker" value="2012-01-01" /></td>
  13.         </tr>
  14.         <tr>
  15.                 <td colspan="2" align="center"> <input type="submit" value="确定" name="submit[oth]"></td>
  16.         </tr>
  17.         </form>
  18. </table>

  19. <script type="text/javascript">
  20.     mini.parse();  
  21. </script>
复制代码
IE结果
array(2) { ["date"]=> string(10) "2012-01-01" ["submit"]=> array(1) { ["oth"]=> string(4) "确定" } }
FF结果
array(1) { ["submit"]=> array(1) { ["oth"]=> string(4) "确定" } }
  1. <?
  2. echo var_dump($_REQUEST);
  3. ?>
复制代码
输出结果也同上



作者: niko    时间: 2012-10-12 14:17:48

你这个啥结果。。。不太明白。
作者: yooq    时间: 2012-10-12 14:22:18

niko 发表于 2012-10-12 14:17
你这个啥结果。。。不太明白。

代码第5行,输出$_POST 数组,既将通过 POST方法提交过来的数据输出到页面上。
var_dump($_POST);


作者: niko    时间: 2012-10-12 16:17:02

你看我们示例把。
我们的产品是支持所有浏览器、所有平台的。
作者: yooq    时间: 2012-10-12 16:22:06

niko 发表于 2012-10-12 16:17
你看我们示例把。
我们的产品是支持所有浏览器、所有平台的。

晕,这个回答。
效果上都没问题,都可以选择时间。只是提交后ff取不到值。
我只是想和你确认一下是否有这个bug,代码都发给你了,帮我确定一下都不肯?
作者: niko    时间: 2012-10-12 19:20:09

服务端用request获取表单值就可以了。
作者: guoweidong    时间: 2012-10-12 20:24:04


你要单独加一个Html控件,至于Mini的控件直接用好像有问题。
作者: yooq    时间: 2012-10-13 09:21:41

niko 发表于 2012-10-12 19:20
服务端用request获取表单值就可以了。

你试过我的代码?
我用request 同样取不到日期
作者: yooq    时间: 2012-10-13 09:23:22

guoweidong 发表于 2012-10-12 20:24
你要单独加一个Html控件,至于Mini的控件直接用好像有问题。

加一个隐藏域,吧 值传过去??
需要这样做?


作者: guoweidong    时间: 2012-10-13 10:17:00

yooq 发表于 2012-10-13 09:23
加一个隐藏域,吧 值传过去??
需要这样做?

<input  name="date" class="mini-datepicker" value="2012-01-01" onchange="document.getElementById("datavar").value=this.value;" />
<input type="text" style="display:none" id="datavar" value="2012-01-01" />
作者: yooq    时间: 2012-10-13 10:21:14

guoweidong 发表于 2012-10-13 10:17

看了只能这样了,不兼容就不兼容吗,还一直不承认
本来想买一套 miniui 的, 哎
作者: niko    时间: 2012-10-13 16:47:56

非常简单的一个例子:
  1. <form id="form1" action="data.php" method="get">
  2.     <label for="username$text">帐号:</label>
  3.     <input name="username" class="mini-textbox" />
  4.     <br />
  5.     <label for="pwd$text">密码:</label>      
  6.     <input name="pwd" class="mini-password" />
  7.     <br />
  8.     <label for="date$text">日期:</label>      
  9.     <input name="date" class="mini-datepicker" value="2010-10-12" />
  10.     <br />
  11.     <input value="Login" type="submit" />      
  12. </form>
复制代码
你用ie/ff/chrome测试下,点击按钮时,页面地址栏有没你输入的表单数据?

作者: yooq    时间: 2012-10-13 22:19:35

niko 发表于 2012-10-13 16:47
非常简单的一个例子:你用ie/ff/chrome测试下,点击按钮时,页面地址栏有没你输入的表单数据?
...

非常感谢 问题已经解决

在我的代码中把<form> 移到<table>的外面就可以。
不过又发现一个问题,准备写到 bug区




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2