使用change()的Selected Radio选项与JQM(jQueryMobile)无法正常工作

时间:2011-03-08 15:19:52

标签: jquery html5 jquery-mobile radio

我发现Radios和使用JQM(jQueryMobile)lib的change()函数存在一个奇怪的问题。

点击收音机时,我会获得上一个值,而不是新显示的值:http://jsfiddle.net/fSbk9/3/

但它应该像这样执行,如下所示:
http://jsfiddle.net/N6qmr/10/
其中change()应显示所选值而不是旧值。

有什么想法吗?

更新:

以下是工作版本:http://jsfiddle.net/fSbk9/15/

1 个答案:

答案 0 :(得分:2)

这是一个非常有趣的行为。 JQM会调用更改功能,然后您会看到警报消息,在警告消息上单击确定后,您将看到所选的radiobox值将会切换。因此在更改完成之前调用该函数,因此值是错误的。但原因,嗯......我解决了它:

这样做:

alert($('input[name=first_radio]:checked').val());

见这里:http://jsfiddle.net/fSbk9/6/