php 怎么接受id传值,表单自动补全,从后台传值与id进来,并且将id值提交给后台...

从后台获取数据,转换成数组格式

var autoComplete = new AutoComplete(‘keyword‘, ‘auto‘, [<?php foreach($jqname as $key => $dd){$str=$str."‘".$dd[‘title‘]."‘,";}$str=substr($str,0,$str.length-1);echo $str; ?>]);

从后台获取数据,并将其转换成为json格式,设置隐藏域

‘ id="jq_json" />

设置隐藏域,存放id值

在鼠标事件和键盘事件中添加,动态设置id值

//模拟鼠标移动至DIV时,DIV高亮

autoOnmouseover : function(_this, _div_index) {

return function() {

_this.index = _div_index;

var length = _this.autoObj.children.length;

for ( var j = 0; j < length; j++) {

if (j != _this.index) {

_this.autoObj.childNodes[j].className = ‘auto_onmouseout‘;

} else {

_this.autoObj.childNodes[j].className = ‘auto_onmouseover‘;

_this.obj.value = _this.autoObj.childNodes[j].seq;

var jq_json=document.getElementById("jq_json").value;

var data = eval(jq_json);//格式化成数组

for(var t = 0; t

if(data[t][‘title‘]==_this.obj.value){

var td=document.getElementById("jqid");

td.value=data[t][‘aid‘];

break;

}

}

}

}

}

},

//更改classname

changeClassname : function(length) {

for ( var i = 0; i < length; i++) {

if (i != this.index) {

this.autoObj.childNodes[i].className = ‘auto_onmouseout‘;

} else {

this.autoObj.childNodes[i].className = ‘auto_onmouseover‘;

this.obj.value = this.autoObj.childNodes[i].seq;

var jq_json=document.getElementById("jq_json").value;

var data = eval(jq_json);//格式化成数组

for(var j = 0; j

if(data[j][‘title‘]==this.obj.value){

var td=document.getElementById("jqid");

td.value=data[j][‘aid‘];

break;

}

}

}

}

},

原文:http://www.cnblogs.com/srxhmxx/p/5148568.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值