ホームページ  >  記事  >  ウェブフロントエンド  >  フォーム要素の値をブール値にできますか? _html/css_WEB-ITnose

フォーム要素の値をブール値にできますか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:12:511436ブラウズ

たとえば、次のコードでは

<form name="myform>    <input name="para1" type="hidden" value="false" /></form>


ここの para の値 false が文字列であることがわかりました。この値をブール値に変換する方法はありますか?


ディスカッションに返信 (解決策)

var x = document.getElementsByName('para1')[0].value;x = (x === 'false' ? false : true);alert(x);

JScript コード
var x = document.getElementsByName('para1')[0].value
x = (x === 'false' ? false : true);
alert(x);

ありがとう、T5500、私はこの方法を試しました、その結果は、たとえブール値 false が x に割り当てられても、この false は依然として文字列として扱われることを証明しています

実用例 例えばイベントによって false を true に変更したい場合でも、別の変数を定義して if 文で判定する必要があり、面倒です。他に方法があるのか​​わかりません

DOM の属性値はすべて文字列です
必要に応じて変換してください

DOM の属性値はすべて文字列です。必要に応じて変換してください

以上です、ありがとうございます~

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。