熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

jQuery中獲取Radio元素值的方法

2013-11-15 12:11:57  來源: JSP教程 

  又發現自己寫的JavaScript代碼在FireFox下運行出錯原因很郁悶在獲取一個Radio元素的值的時候只得到了 undefind
谷歌了一下大多跟我用的方法是一樣的

復制代碼 代碼如下:
var value = $("input[name=radio][type=radio][checked]")val();

  
這句在IESafari()下測試通過但是在FireFoxChrome下卻得不到選中的值
仔細再看手冊發現“表單對象屬性”這個列表難道說對表單對象有專用的屬性判斷的方法?把代碼改一下

復制代碼 代碼如下:
var value = $("input[name=radio][type=radio]:checked")val();

  
在IEFireFoxChromeSafari()下測試均通過
順便測試了select元素手冊上的寫法跟我常用的寫法在上述幾個浏覽器下都可以獲取到正確的值

復制代碼 代碼如下:
var value = $("select")val(); var value = $("select option:selected")val();

  
我是在jQuery 版本下測試的大家可以試一下


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20481.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.