我正在使用Page_ClientValidate进行验证.
即使没有无效输入,它也会返回false.
function PageValid() {
var valid = Page_ClientValidate('save');
alert(valid);
if (valid == true) {
$('.mydiv').hide();
}
}
Run Code Online (Sandbox Code Playgroud)
这里的"保存"是验证组.请帮帮我们.
谢谢,Rajbir
我期望!!"false"返回false ie!"false"会返回true,所以!!"false"会返回"false",但是当我在控制台中测试它时,!!"false"返回true.
为什么没有按预期发生事情?
我刚刚在其中一个Windows应用商店应用中看到了以下代码行.
if (that.assets[asset].object === null || !!!that.assets[asset].object.canPlayType) {
Run Code Online (Sandbox Code Playgroud)
它使用三重感叹号语法.我做了一些测试(我很确定我错过了什么),结果总是一样的!.我以为这是有点相当于===和!==...
任何人都可以解释!!!语法的含义吗?
我有一个javascript:代码书签
javascript:document.body.contentEditable = !document.body.contentEditable;
Run Code Online (Sandbox Code Playgroud)
应该打开和关闭页面的"编辑器"(仅适用于朋友的恶作剧等).但它没有实现预期的结果,当我点击书签时没有任何反应.打开Javascript控制台,我看到:
document.body.contentEditable
"false"
!document.body.contentEditable
false
Run Code Online (Sandbox Code Playgroud)
以前,我用过javascript:document.body.contentEditable = true;,这使得页面可以编辑,但我无法将其关闭.
我有一个来自PHP端的结果,json_encode并将所有值作为字符串发送(而不是它的原始类型).来的字符串quote_tax是a 1|0,当然这是true|false例如:
{
"country_id": "3",
"country_name": "Italy",
"contract_tax": "1",
"quote_tax": "0",
"contract_inflation": "0",
"quote_inflation": "0"
}
Run Code Online (Sandbox Code Playgroud)
当我想基于这样的值执行某些操作时,因为它们以字符串形式出现,我需要做这样的事情:
data.quote_tax == '1'
? $('#contract_tax').val(1).attr('checked', 'checked')
: $('#contract_tax').val(0).removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)
我确实知道.parseInt()将它们转换为整数,但我相信那时我需要进行相同的比较但是这种情况比较INT:
data.quote_tax == 1
? $('#contract_tax').val(1).attr('checked', 'checked')
: $('#contract_tax').val(0).removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)
我试过这种方式:
Boolean(data.quote_tax) == true
? $('#contract_tax').val(1).attr('checked', 'checked')
: $('#contract_tax').val(0).removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为Boolean(data.quote_tax)总是评价true即使data.quote_tax = '0'.
我已经检查了这些帖子,但我找不到合适的解决方案:
任何想法在这里有什么问题或如何做到这一点?
我有一个带有2个选项的选择列表,yes或者no类似:
<select size="1">
<option value="true">yes</option>
<option value="false">no</option>
</select>
Run Code Online (Sandbox Code Playgroud)
现在我想在jquery-UI按钮disable属性中使用选定的值,意味着:
$("button").button({ disabled : $("select").val() });
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,我们将通过获得的价值$("select").val()是string和
disabled属性,我们需要布尔值。所以我想知道有什么方法就像
pareInt或者parseFloat我们可以将字符串转换为布尔值?
我有一个场景,其中 JSON 响应中的许多字段以字符串 ( "true"/"false") 形式出现。
现在我需要替换所有的值从string到Boolean在通过一杆Javascript。
样本:
{
field1: "true",
field2: "false"
}
Run Code Online (Sandbox Code Playgroud)
预期的:
{
field1: true,
field2: false
}
Run Code Online (Sandbox Code Playgroud)
这是一个样本。我的 JSON 响应非常庞大,有许多对象和数组。