DWZ select combox 级联中遇到的一个bug
来源:互联网 发布:航天开盘软件 编辑:程序博客网 时间:2024/05/22 03:35
bug重现:
每次我登录 系统时,第一次 选择级联菜单时,比如选择 山东省, 他就会报tajax error错 跳转到首页。 而再次重新选择级联菜单时, 再选择山东省,就会 在下一级输出 济南、青岛等市一级。
这个问题困扰了很久,以为 触发什么事件,但js水平不高,排了好几次,都这样。昨晚上 无聊 又排了下 。发现 是因为 <a href='http://gaoce19871026.blog.163.com/#' ></a> 这里的问题,所幸 把下面标红色的 # ,改为 javascript:void(0);,就ok了
return this.each(function(i){
var $this = $(this).removeClass("combox");
var name = $this.attr("name");
var value= $this.val();
var label = $("option[value=" + value + "]",$this).text();
var ref = $this.attr("ref");
var refUrl = $this.attr("refUrl") || "";
var cid = $this.attr("id") || Math.round(Math.random()*10000000);
var select = '<div class="combox"><div id="combox_'+ cid +'" class="select"' + (ref?' ref="' + ref + '"' : '') + '>';
select += '<a href="javascript:" class="'+$this.attr("class")+'" name="' + name +'" value="' + value + '">' + label +'</a></div></div>';
var options = '<ul class="comboxop" id="op_combox_'+ cid +'">';
$("option", $this).each(function(){
var option = $(this);
options +="<li><a class=\""+ (value==option[0].value?"selected":"") +"\" href=\"#\" value=\"" + option[0].value + "\">" + option[0].text + "</a></li>";
});
options +="</ul>";
$("body").append(options);
$this.after(select);
$("div.select", $this.next()).comboxSelect().append($this);
if (ref && refUrl) {
这个问题困扰了很久,以为 触发什么事件,但js水平不高,排了好几次,都这样。昨晚上 无聊 又排了下 。发现 是因为 <a href='http://gaoce19871026.blog.163.com/#' ></a> 这里的问题,所幸 把下面标红色的 # ,改为 javascript:void(0);,就ok了
return this.each(function(i){
var $this = $(this).removeClass("combox");
var name = $this.attr("name");
var value= $this.val();
var label = $("option[value=" + value + "]",$this).text();
var ref = $this.attr("ref");
var refUrl = $this.attr("refUrl") || "";
var cid = $this.attr("id") || Math.round(Math.random()*10000000);
var select = '<div class="combox"><div id="combox_'+ cid +'" class="select"' + (ref?' ref="' + ref + '"' : '') + '>';
select += '<a href="javascript:" class="'+$this.attr("class")+'" name="' + name +'" value="' + value + '">' + label +'</a></div></div>';
var options = '<ul class="comboxop" id="op_combox_'+ cid +'">';
$("option", $this).each(function(){
var option = $(this);
options +="<li><a class=\""+ (value==option[0].value?"selected":"") +"\" href=\"#\" value=\"" + option[0].value + "\">" + option[0].text + "</a></li>";
});
options +="</ul>";
$("body").append(options);
$this.after(select);
$("div.select", $this.next()).comboxSelect().append($this);
if (ref && refUrl) {
阅读全文
0 0
- DWZ select combox 级联中遇到的一个bug
- combox在做级联的时候遇到加载问题
- dwz中可编辑行中使用“查找带回”的一个小BUG
- LigerUI中下拉框Combox级联操作中,后combox返回空串的问题
- 遇到的一个bug
- 一个项目中遇到bug
- 上班遇到的在combox中显示默认值的问题解决
- 使用WebDriver的过程中遇到的一个Bug
- 遇到的一个诡异bug
- UILabel遇到的一个BUG
- wingdb开发过程中遇到一个比较“头疼”的bug
- 写反转二叉树中遇到的一个小Bug
- 一个自定义的Combox
- 一个自定义的Combox
- DWZ框架分页控件中遇到的问题
- DWZ框架分页控件中遇到的问题
- android中遇到的bug
- 生活中遇到的BUG
- wincachegrind 工具
- 启用Xdebug使用WinCacheGrind分析脚本执行时间 【转载】
- 汇编程序:输数字,出字母
- C语言宏替换的几种用法 【转载】
- c中typedef 【转载】
- DWZ select combox 级联中遇到的一个bug
- 数据推送---反ajax comet http扩展
- Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock
- liunx下安装mysql没有初始密码的解决方法【转】
- Linux下C++访问MySQL 【转】
- C/C++连接mysql编译的找不到mysql/mysql.h的问题
- 【转载】PHP register_shutdown_function函数详解
- makfile中.PHONY的认识【转】
- 【转载】解决ncurses中文乱码问题