2

我看到 Radios 和使用 JQM (jQueryMobile) 库的 change() 函数存在一个奇怪的问题。

单击收音机时,我得到以前的值而不是此处显示的新值:http: //jsfiddle.net/fSbk9/3/

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

有什么想法吗?

更新:

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

4

1 回答 1

2

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

做这个:

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

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

于 2011-03-09T22:38:22.213 回答