jQuery MiniUI

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

取得form中原生html元素的值的问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-11-20 14:11:17 |只看该作者 |倒序浏览
我的form中有一些原生的input元素,如下:

<form id="form1" method="post">
        <input name="id" class="mini-hidden" />
        <input name="id1" value="${resultMap.kh_id}" class="mini-hidden" />
        <input name="id2" value="${resultMap2.kh_id}" class="mini-hidden" />

        <div style="padding-left:11px;padding-bottom:5px;">
              <table style="width:100%;height:100%;" class="table">
         
                <tr>
                    <td style="width:80px;">客户名称:</td>
                    <td style="border-right:0">
                      <input type="radio" name="kh_id" value="${resultMap.kh_id}" checked />  kh_name
                    </td>
                    <td>
                      <input type="radio" name="kh_id" value="${resultMap2.kh_id}" />kh_name
                    </td>

                </tr>

在js中,用下面代码取值时:
var form = new mini.Form("form1");
        function SaveData() {
            var o = form.getData();   
var json = mini.encode([o]);
打印出json发现,只能取得那些用了标签的,而原生的input,则取不到值,请问如何在form.getData中取得他们的值?因为我这个一定要用原生的,mini的有些地方不支持,如不支持我的radio放在两个td中显示问题。
麻烦告之如何解决我的问题?

Rank: 3Rank: 3

沙发
发表于 2012-11-20 14:12:08 |只看该作者
是原生的html元素根本没包括里面,我打印 出来看了,没有kh_id这个属性。

Rank: 8Rank: 8

板凳
发表于 2012-11-20 14:19:56 |只看该作者
myemovie 发表于 2012-11-20 14:12
是原生的html元素根本没包括里面,我打印 出来看了,没有kh_id这个属性。

form.getData()只能获取miniui控件的值,原生的没法获取,你可以再提交的时候自己通过docment.getElementById来获取一下

Archiver|普加软件

GMT+8, 2024-11-27 04:00 , Processed in 1.066576 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部