WebKitブラウザ(ChromeまたはSafari)を使用しているときに、チェックボックスのデフォルト値を取得しようとすると、「」が返されます。しかし、FirefoxやIEの同じJavaScriptが "on"に戻ります。Webkitチェックボックスのデフォルト値はnullですか?
だから私は、ページ上でこのチェックボックスを持って言うことができます:
<input type="checkbox" id="chkDefaultValue">
私はページ上のすべての「入力」の要素に
var elems = document.getElementsByTagName('input');
を返すために、このJavaScriptを使用してその後、私はそのループを通過この値を取得します
elems [i]がそのチェックボックスである場合、ChromeまたはSafariでは ""が返されますが、Firef牛やIEが "on"を返します。
SafariまたはChromeの「オン」値を返すためにJavascriptを使用する方法はありますか? Chromeでは、.val()を使用し、実際に "on"を返すjquery呼び出しを使用しますが、SafariでJavascriptを使用してこれを行う方法が必要です。
ありがとうございます!
編集:私は実際には「値」を探してい
チェックボックスの「値」は何もすることができますので、「猫」や「自転車」のように、特に属性。
このコントロールのvalue属性を "on"にしてみましたか? – marr75