问题列表 - 第39671页

只有满足条件才能提交表格?

现在我有一个基本的购物车设置.当用户输入他们的信息时,我想将此数据写入XML文件.为此,我一直在使用提交表单的POST方法.但是,我只想提交此表格,以便在符合条件时保存(例如使用正则表达式确保电话号码中没有字母).

所以我的表格是这样的:

<form action= "confirmation.php" name="memberData" method="post">
        <input name="textField" id="textField"></input>
        <input type="submit" name="submitbutton" id="submitbutton" onclick="submitIt()" value="Submit Button"/>
    </form>
Run Code Online (Sandbox Code Playgroud)

所以我想要的是调用这个submitIt()函数来检查数据是否有效.如果它有效,那么我想执行我的表单操作.否则,我希望它不会重定向,直到用户修复其输入的信息.现在它确实正确地警告用户不正确的字段,但在重定向后立即保存并保存信息.

有没有办法只在符合某些条件时执行表单操作?

html php webforms

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

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

反向工程DOM,Javascript事件和"发生了什么"?

我正在试图弄清楚Google的实时页面预览的javascript中发生了什么.

为什么不通过Javascript可点击我添加到DOM的链接?(更多上下文)

http://chesser.ca/2010/11/google-visual-image-search-hack-marklet/获取"最新演示"

如果您在Google上搜索,则会通过实时搜索在页面上显示结果.然后,如果您将结果集中的一个放大镜鼠标悬停,则会发生许多事情.

  1. 放大镜烧毁的mousover事件
  2. 这称为具有未知参数的(尚未)未知函数
  3. 该功能对谷歌的图像结果查询服务器进行跨站点调用
  4. 这些结果存储在谷歌的VS类内存`google.vs.ha`中

我已经复制了谷歌库中的代码并通过一个非缩小器运行它,因此它的可读性稍高一些.我还通过firebug在代码中安装了断点,这样我就可以在加载页面之前和之后检查dom和内存空间.

我的最终目标是能够mousover通过调用被调用的相同函数来复制代码中的事件 - 但是 - 我一直试图找到正确的函数.(我确定它涉及google.vs.Ga(a, b, c)但我还没到那里.

我知道这几乎是最疯狂的痴迷 - 但是 - 我不知道.也许如果你也在星期天阅读堆栈,你明白:)

什么函数被称为"On Hover",它发出命令来获取图像请求?

编辑:到目前为止,有一些赞成票,我认为我会为想要赶上萤火虫的人添加更多背景,你可以随时跟踪javascript中发生的事情.

是谷歌看起来像"在内存中"的图片,您可以查看所有函数和调用以及变量的当前状态.

您还可以通过在书签栏中放置链接来实际访问和调用这些变量.例如javascript:alert(google.base_href),在搜索之后会告诉您您所在的URL ...并且从那里开始变得更加令人兴奋.

编辑号码2:

非常感谢Matt一次成功解决这个问题:)

 <a href="javascript:
     (function(){
         var all_divs = document.getElementsByTagName('div');
         for (i=0;i < all_divs.length; i++) {
             if (all_divs[i].className == 'vsc') {
                 google.vs.ea(all_divs[i]);
             }
         }
     })();">test all vsc</a>
Run Code Online (Sandbox Code Playgroud)

javascript firebug dom reverse-engineering

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

是否有没有全局变量的编程语言?

是否存在以不扩展到封闭函数的方式定义范围的语言?换句话说,有一种语言,其中的代码如下(类似Python的语法):

>>> x = 3
>>> def fact(n):
...     print x
...     return reduce(lambda u, v: u*v, xrange(1, n+1), 1)
...     
Run Code Online (Sandbox Code Playgroud)

会产生错误,因为x未在函数内定义fact

通常,是否存在任何函数的范围不包含其中定义的函数的语言?

编辑:感谢您提供的信息.我之所以想到这一点,是因为内部函数能够访问其包含函数所提供的所有环境的情况听起来非常接近我对Joe Armstrong在他反对OOP的论证中描述的情况:

因为面向对象语言的问题是他们已经拥有了所有这些隐含的环境.你想要一个香蕉,但你得到的是一只拿着香蕉和整个丛林的大猩猩.

另外相关的是,我听说语言没有全局命名空间,但我不知道它是如何工作的.

我可以想象在下面的Brian的评论中提出的内置函数(从__builtins__Pythonspeak或System中导入的函数在许多其他语言中)的问题是由解释器/编译器在每个函数中人为引入的.毕竟他们几乎总是特别用语言对待.另一种选择是将它们作为对象的方法作为参数传递给函数或从内部作为模块导入.

programming-languages newspeak

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

ASP.NET中的<%%>(嵌入式代码块)

我理解这些在aspx页面的标记中有什么意义......但我不知道它们可以用于它们的全部功能,甚至不知道这些特殊指令的名称.

例:

我可以把条件语句,如ifs或开关

我已经看到并使用它们来绑定数据集中的数据

任何输入都非常感谢

asp.net

28
推荐指数
3
解决办法
4万
查看次数

tortoisegit =致命:远程端意外挂断,但不是git bash

这个问题有点奇怪,经过大约1周的搜索和使用bash,我以为我会问你们.

很简单,每当我尝试通过tortoisegit推送或拉动时,它会询问我登录详细信息,一旦我输入它我就会"致命:远程端意外挂断".我想也许我不是正确的用户所以我改变自己成为根:url = ssh:// root @ ...但仍然没有运气.

不知道它可能是什么,但也许其他人有同样的问题.

有线索吗?

[编辑] 通过tortoisegit在Windows上卸载,重新启动然后重新安装来解决这个问题.

git bash tortoisegit

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

Valgrind C++内存泄漏

我有这个可证明的代码:

#include <cstdlib>
#include <cstdio>

int main() {
    int ** matrix = NULL;
    int c = 1, input = 0;

    printf("Enter first row of the matrix:\n");
    while (!feof(stdin)) {
        input = fgetc(stdin);

        matrix = (int**) realloc(matrix, 1 * sizeof (int*));
        if (matrix == NULL) {
            printf("Troubles with memory allocation!\n");
            return 0;
        }
        matrix[0] = (int *) realloc(matrix[0], c * sizeof (int));
        matrix[0][c-1] = (int) input;

        c++;
    }

    free(matrix[0]);
    free(matrix);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这导致Valgrind出错,但我真的不知道这是什么意思以及如何解决它......任何人都可以给我一个建议吗?

==30031== 1 errors in context 1 of …
Run Code Online (Sandbox Code Playgroud)

c++ valgrind

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

在MySQL中创建分类表

我正在创建一个植物数据库,其中的植物将按其分类法进行组织:

Life Domain Kingdom Phylum Class Order家族属

我正在考虑使用MySQL中管理分层数据这一文章提出的例子,但是它将上面的列表添加为表格中的记录....我不确定这是否是最好的事情,因为我会每个属有多个物种,每个家族有多个属,等等.你会建议什么是解决这个问题的最佳方法.提前致谢.

mysql sql database hierarchy taxonomy

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

C#中最常用的接口是什么?

我尝试在C#中搜索最常用的内置接口,但找不到文章,所以我想我们可以在这里回顾一下.

我们在答案中使用以下约定:

IinterfaceName1:为此

IinterfaceName2:为此

c# interface

13
推荐指数
3
解决办法
3896
查看次数

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