當使用WebKit瀏覽器(Chrome或Safari)時,如果我嘗試獲取複選框的默認值,則返回「」。但是,在Firefox或IE中的相同的JavaScript將返回「on」。Webkit複選框默認值爲空?
所以可以說我有一個頁面上此複選框:
<input type="checkbox" id="chkDefaultValue">
我用這個JavaScript來返回一個頁面
var elems = document.getElementsByTagName('input');
然後我經過一個循環上的所有「輸入」元素得到這樣的值
elems[i].getAttribute('value')
當elems [i]是該複選框時,在Chrome或Safari中返回「」,但是Firef牛或IE它返回「開」。
有沒有什麼方法可以使用Javascript來返回Safari或Chrome中的「on」值?在Chrome中,我使用了一個使用.val()的jquery調用,它實際上返回「on」,但我需要一種方法在Safari中使用Javascript來完成此操作。
謝謝!
編輯:
實際上我尋找「價值」的具體屬性,因爲一個複選框的「值」可以是任何東西,像「貓」或「自行車」。
您是否嘗試將此控件值的值屬性設置爲「on」? – marr75 2010-11-29 16:18:54