- 注册时间
- 2011-7-5
- 最后登录
- 2012-4-17
- 在线时间
- 30 小时
- 阅读权限
- 100
- 积分
- 305
- 帖子
- 59
- 精华
- 1
- UID
- 25
  
|
发表于 2011-10-14 10:06:25
|显示全部楼层
- Javasctript:
- var text;
- funcion openDialog(obj)
- {
- text=$("#"+obj+);
- //ajax load data
- }
- //设置值
- function setVal(value)
- {
- var deAry=text.val().split(',');
- var svals=getItemsName();
- deAry=deAry.concat(svals).unique();
- text.val(deAry.join(','));
- }
- //获取选择数组
- function getItemsName(){
- var items={};
- var item=$("#dataDialog input[type=checkbox]");
- if(item.size()>0){
- item.each(function(i){
- var val=$(this).val();
- items[i]=val;
- });
- return items;
- }
- else{
- return false;
- }
- }
- //数组原型扩展
- Array.prototype.unique = function () {
- for (var a = {}, b = {}, i = 0, n = this.length; i < n; i++) {
- if (typeof (b[this[i]]) != "undefined") continue;
- if (typeof (a[this[i]]) == "undefined") a[this[i]] = 1;
- else { b[this[i]] = 1; delete a[this[i]] }
- }
- this.length = 0;
- for (i in a) this[this.length] = i; return this;
- };
- Html:
- <form>
- <input type='text' id="part"/><label onclick="javascript:openDialog('part')">+</label>
- </form>
- php:
- <table id="dataDialog">
- <?php
- include("../conn/conn.php");
- $info=mysql_query("select seSN , seName from tbl_serial ");
- while ([url=mailtorow=@mysql_fetch_array($info]$row=@mysql_fetch_array($info[/url])){
- ?>
- <tr>
- <td>
- <input type="checkbox" id="choose"
- name="choose"setVal('".$row[stSN]."','".$row[stName]."');\"
- value='".$row[stSn]."',$nbsp; ".$row[stName]." ?>"/>
- </td>
- <td><?php echo "$row[seSN]";?></td>
- <td><?php echo "$row[seName]";?></td>
- </tr>
- <?php}?>
- </table>
复制代码 |
|