首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xajax和Jquery

Xajax和Jquery
EN

Stack Overflow用户
提问于 2013-01-11 00:50:59
回答 1查看 261关注 0票数 0

我有一个用xajax实现分页的页面。每一行都有3列单选按钮,用户可以选择(见附图的示例布局)。然后,当我从第1页选择并移动到第2页时,应该保留该值。如果我回到第一页,我可以看到我所做的选择。

我有一个代码,它将负责从第一页到另一页的值选择。

代码语言:javascript
运行
复制
$('.pagination_wrapper').live('click', function(){                      
            $(document).ready(function(){
                var my_option_1 $('#sel_option_1_val').val();
                var my_option_2= $('#sel_option_2_val').val();  
                var my_option_3= $('#sel_option_3_val').val();              
                $('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
                $('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
                $('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');             
            });
        }); 

现在我的问题是,当我从第1页移动到另一页时,即使单选按钮在表列表中,它也没有被选中,因为xajax请求还没有完成,而jquery已经执行了选择。在函数中添加警告将使其正常工作,因为dom已经加载,并且在此部分被执行之前(“$('type="radio"value="'+my_option_1+'"').attr('checked',”);

这是带有警告的代码:

代码语言:javascript
运行
复制
$('.pagination_wrapper').live('click', function(){                      
            $(document).ready(function(){
                var my_option_1 $('#sel_option_1_val').val();
                var my_option_2= $('#sel_option_2_val').val();  
                var my_option_3= $('#sel_option_3_val').val();  
alert('test');              
                $('[type="radio"][name="sel_option_1_val_option"][value="'+my_option_1+'"]').attr('checked','checked');
                $('[type="radio"][name="sel_option_2_val_option"][value="'+my_option_2+'"]').attr('checked','checked');
                $('[type="radio"][name="sel_option_3_val_option"][value="'+my_option_3+'"]').attr('checked','checked');             
            });
        }); 

你知道我需要做些什么,这样单选按钮的选择只会在xajax请求完成后执行吗?我尝试过setTimeout(),jquery.load,但它仍然不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-11 17:02:56

我能够用我自己的方法解决这个问题。将我的xajax请求配置为同步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14263061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档