jQuery MiniUI

标题: 取得form中原生html元素的值的问题 [打印本页]

作者: myemovie    时间: 2012-11-20 14:11:17     标题: 取得form中原生html元素的值的问题

我的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中显示问题。
麻烦告之如何解决我的问题?


作者: myemovie    时间: 2012-11-20 14:12:08

是原生的html元素根本没包括里面,我打印 出来看了,没有kh_id这个属性。
作者: factory    时间: 2012-11-20 14:19:56

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

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




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