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

WBOY
發布: 2016-06-24 12:12:51
原創
1490 人瀏覽過

例如下面的代码

<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的属性值都是字符串的,
根据自己的需要,转换下吧

原来如此,谢谢~

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板