Heim  >  Artikel  >  Web-Frontend  >  表单元素的值可以为布尔型吗?_html/css_WEB-ITnose

表单元素的值可以为布尔型吗?_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:12:511436Durchsuche

例如下面的代码

<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 code
var x = document.getElementsByName('para1')[0].value;
x = (x === 'false' ? false : true);
alert(x);

谢谢T5500,这种方法我试过,其结果证明即便给x赋布尔值false,这个false仍然是被当作字符串处理的

所以,在实际应用的时候,比如要通过某事件将false变为true,最终还是要另外定义一个变量并用if语句来判断,比较麻烦。不知道有没有别的办法

DOM的属性值都是字符串的,
根据自己的需要,转换下吧

DOM的属性值都是字符串的,
根据自己的需要,转换下吧

原来如此,谢谢~

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn