小编gdo*_*ica的帖子

如何在提交表单时使用JQuery禁用保存按钮

我的MVC应用程序中有一个数据输入表单作为razor视图.此视图包含一些输入控件,验证器和提交按钮.当用户点击"提交"按钮时,它会执行验证,如果其中任何一个失败,则用户提交方法将被终止.当满足所有验证时,表单将被提交,但随着某些业务逻辑的执行,需要花费更多的时间.现在我不希望用户在此期间允许点击提交按钮.因此,应禁用"提交"按钮,并在提交完成后重新启用.

我怎样才能做到这一点?我想我需要为此编写JQuery,但不确定,要处理哪个事件.

jquery submit razor asp.net-mvc-4

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

检查JavaScript对象是否为null subtelty

我相信我已经找到了需要检查javascript对象的undefined和null的情况,如下所示:

if (x !== undefined && x != null && x.length > 0) {...}
Run Code Online (Sandbox Code Playgroud)

但是,在最近升级的JetBrains工具中,它告诉我这已经足够了

if (x != undefined && x.length > 0) {...}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我只是想确保字符串"x"的长度为非零,并且未定义或为null(测试次数最少).

思考?

javascript

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

如何在DateTime在今天之内显示"今天"这个词

我在我的asp.net MVC Web应用程序中的razor视图中有以下代码

<span class="yellow"> @Html.DisplayFor(modelitem=>item.StartDate) </span>
Run Code Online (Sandbox Code Playgroud)

代码在数据库sch中显示DateTime 04/12/2013 05:05:30 AM,这很好,但是如何在我的视图上进行一些验证,"Today"如果DateTime.Date等于今天则显示单词?

c# asp.net asp.net-mvc razor

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

SametimeWeb 访问 API 的日期限制是什么?Python 请求流量 API 时出现“日期不在范围内”错误

我正在尝试使用Python请求从SimilarWeb API获取数据,如下所示:

import requests
MY_API_KEY = 'XXXXXXXXXXXXXXXXXX'

API_URL = "https://api.similarweb.com/v1/website/{site}/" \
          "total-traffic-and-engagement/visits?api_key={api_key}" \
          "&start_date={start_date}" \
          "&end_date={end_date}" \
          "&main_domain_only=false" \
          "&granularity={granularity}".format(
    site='cnn.com',
    api_key=MY_API_KEY,
    start_date="2017-09",
    end_date="2017-10",
    granularity="monthly"
)

response = requests.get(API_URL)
print response.json()
Run Code Online (Sandbox Code Playgroud)

尽可能遵循他们自己网站上的 simpleweb 示例(此处)。只是日期不同而已。

但是,我收到一个 json 错误,指出 json 中的“日期不在范围内”:

{
    u'meta': {
        u'status': u'Error', 
        u'error_code': 101, 
        u'error_message': u'Dates not in range', <--- error msg
        u'request': {
            u'domain': u'cnn.com', 
            u'end_date': u'2017-10-31', 
            u'format': None, 
            u'country': u'world', 
            u'main_domain_only': False, 
            u'limit': None, 
            u'granularity': u'Monthly', 
            u'start_date': u'2017-09-01'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了许多不同的日期(包括示例中的日期 - …

python-2.7 python-requests similarweb

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

这个代码中"body"指的是什么?

我有这段简单的代码 jQuery

$(document).ready(function() {
    $('#switcher').click(function(event) {
           if ($(event.target).is('.button')) {
            $('body').removeClass();
                if (event.target.id == 'switcher-narrow') {
               $('body').addClass('narrow');
            }
            $('#switcher .button').removeClass('selected');
            $(event.target).addClass('selected');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

对于这个HTML代码:

<body>
    <div id="switcher" >
        <h3>Style Switcher</h3>
        <div class="button selected" id="switcher-default">
        Default
        </div>
        <div class="button" id="switcher-narrow">
        Narrow Column
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我有一个非常简单但棘手的问题(至少对我而言):body指的是什么?

我想它会封装所有东西,#switcher但是我的h3风格会在点击时消失.

javascript jquery

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

删除扩展功能

如何摆脱 $.extend() 特定目标对象的扩展函数.示例:通过使用XHR重新加载DOM的部分,我能够检测到对象的外观,如下所示:

// Initliaize:
$('#sausage').catsup();
    ...
// Inside fn.catsup():
if($('body').find($(this)).size() == 0) // object has gone
Run Code Online (Sandbox Code Playgroud)

但我怎么能杀人fn.catsup()?这似乎不起作用:

$(this).clearQueue();
$(this).stop();
$(this).unbind();
delete $(this);
Run Code Online (Sandbox Code Playgroud)

html javascript jquery html5

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

如何将javascript变量转换为PHP变量?

我想将我的javascript变量转换为PHP变量...
现在我有这样的情况,在下面的代码中我有一个变量e,但我想e在PHP中使用$e:

<script>

function test()
{
var e = document.getElementById("category_id_video").value;
alert(e);


}
</script>


<?php
    if(isset($_GET['e'])) { 

    echo $video_player_id = $_GET['e'];
    }

?> 
Run Code Online (Sandbox Code Playgroud)

javascript php

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

jQuery .on无法正常工作

我正在使用分页和jQuery,我的代码首先看起来像这样:

$(function() {
    $(".pagination a").live("click", function() {
        $.get(this.href, null, null, "script");
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

然后我注意到live在jQuery 1.9中删除了所以我将代码更改为:

$(function() {
    $(".pagination").on("click", 'a', function() {
        $.get(this.href, null, null, "script");
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

但不知怎的,这也行不通!问题是我可以从第一个ajax页面导航到第二个页面,然后将第二个页面导回到第一个页面或第三个页面,我的ajax不起作用.我太习惯了,因为我的代码没有注意到新添加的内容.pagination a.

jquery jquery-on

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

是否可以创建静态扩展方法

是否可以创建静态的扩展方法.

c#

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

在哪里使用名为"冻结"的javascript函数

这段代码有什么用处?

freeze = function(o) { return o; };
Run Code Online (Sandbox Code Playgroud)

我读了这样的代码.

var obj = freeze({name: "Samuel-ZSJ", getName:function(){ return this.name; }});
Run Code Online (Sandbox Code Playgroud)

javascript function

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

如何在访问主页时只显示欢迎消息?

几个月以来我一直在使用rails应用程序.现在我应该添加一个功能,显示欢迎信息第一时间,当用户访问该网站的主页,而不是第二次,甚至用户重新加载相同的页面.

我怎样才能通过使用jQueryJavascript实现这一目标?

javascript jquery ruby-on-rails

-4
推荐指数
1
解决办法
1514
查看次数

你如何围绕Javascript中的两位小数?

我试图将一个数字舍入到2个decemals,它给了我整数!

var 4 = 10.99 + 89.78899999
total = number(a) + number(b);
Run Code Online (Sandbox Code Playgroud)

这是我目前拥有的:

Math.round(total, 2);  // this gives me 101 I need it to show 100.78
Run Code Online (Sandbox Code Playgroud)

这样做的诀窍是什么?

javascript math decimal

-5
推荐指数
1
解决办法
835
查看次数