При использовании браузера WebKit (Chrome или Safari), если я попытаюсь получить значение по умолчанию для флажка, он возвращает «». Тем не менее, тот же javascript в Firefox или IE вернет «on».Значение по умолчанию для Webkit равно null?
Так позволяет сказать, что у меня есть этот флажок на странице:
<input type="checkbox" id="chkDefaultValue">
Я использую этот JavaScript, чтобы вернуть все элементы «ввода» на странице
var elems = document.getElementsByTagName('input');
Тогда я иду через цикл, получает значение как этот
elems[i].getAttribute('value')
Когда elems [I] является то, что флажок, в Chrome или Safari она возвращает "", но Firef ox или IE, он возвращает «on».
Есть ли способ использовать Javascript для возврата значения «on» в Safari или Chrome? В Chrome я использую вызов jquery, который использует .val(), и это фактически возвращает «on», но мне нужен способ сделать это, используя Javascript в Safari.
Спасибо!
EDIT:
Я на самом деле ищет «значение» атрибута конкретно, так как «ценность» флажок может быть что угодно, как «кошка» или «велосипед».
Вы пытались сделать атрибут value этого значения управления = "on"? – marr75 2010-11-29 16:18:54