相关疑难解决方法(0)

Page_ClientValidate返回false,但没有一个验证器有错误

我正在使用Page_ClientValidate进行验证.

即使没有无效输入,它也会返回false.

  function PageValid() {

            var valid = Page_ClientValidate('save');

            alert(valid);

            if (valid == true) {

                $('.mydiv').hide();
            }

        }
Run Code Online (Sandbox Code Playgroud)

这里的"保存"是验证组.请帮帮我们.

谢谢,Rajbir

javascript asp.net

3
推荐指数
1
解决办法
2万
查看次数

JavaScript !!"假"

我期望!!"false"返回false ie!"false"会返回true,所以!!"false"会返回"false",但是当我在控制台中测试它时,!!"false"返回true.

为什么没有按预期发生事情?

javascript

2
推荐指数
1
解决办法
1042
查看次数

什么是'!!!' 语法在javascript中意味着什么?

我刚刚在其中一个Windows应用商店应用中看到了以下代码行.

if (that.assets[asset].object === null || !!!that.assets[asset].object.canPlayType) {
Run Code Online (Sandbox Code Playgroud)

它使用三重感叹号语法.我做了一些测试(我很确定我错过了什么),结果总是一样的!.我以为这是有点相当于===!==...

任何人都可以解释!!!语法的含义吗?

javascript operators

2
推荐指数
1
解决办法
257
查看次数

!变量无法在javascript中运行

我有一个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;,这使得页面可以编辑,但我无法将其关闭.

javascript

2
推荐指数
1
解决办法
70
查看次数

使用Javascript中的三元运算符将字符串转换为布尔值?

我有一个来自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'.

我已经检查了这些帖子,但我找不到合适的解决方案:

任何想法在这里有什么问题或如何做到这一点?

javascript jquery

2
推荐指数
1
解决办法
669
查看次数

我们如何将字符串转换为布尔值?

可能重复:
如何在JavaScript中将字符串转换为布尔值?

我有一个带有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我们可以将字符串转换为布尔值?

javascript jquery

1
推荐指数
1
解决办法
427
查看次数

在 JSON 响应中将字符串真/假转换为布尔值

我有一个场景,其中 JSON 响应中的许多字段以字符串 ( "true"/"false") 形式出现。

现在我需要替换所有的值从stringBoolean在通过一杆Javascript

样本:

{
    field1: "true",
    field2: "false"
}
Run Code Online (Sandbox Code Playgroud)

预期的:

{
    field1: true,
    field2: false
}
Run Code Online (Sandbox Code Playgroud)

这是一个样本。我的 JSON 响应非常庞大,有许多对象和数组。

javascript

0
推荐指数
1
解决办法
4981
查看次数

标签 统计

javascript ×7

jquery ×2

asp.net ×1

operators ×1