小编Jos*_*eph的帖子

为什么我不能手动提交此表单?

我想在表单提交之前完成一些事情.以下代码运行没有错误,但我的表单永远不会被提交.我不知道出了什么问题..

<form method="post" id="weber-form" class="af-form-wrapper" action="http://www.aweber.com/scripts/addlead.pl">
    <input class="textInputaweb" type="text" name="email" id="email" size="20" value='Enter Email'  onfocus=" if (this.value == 'Enter Email' ) { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Email';} " />
    <input id="submit" name="submit" class="submitaweber" type="submit" value="Submit"  />
</form>

<script>
    $(function() {
        $('#submit').click(function (e) {
            e.preventDefault();
            // Do something...
            $('#weber-form').submit();
        });
    } 
</script>
Run Code Online (Sandbox Code Playgroud)

html forms jquery

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

从数组中删除项目的最有效方法?

我有两个数组。如果用户添加产品,我们会将其放入 ProductArray 中。如果他们删除该产品,我们会将其添加到 ProductArrayRemove 数组中,并将其从产品数组中删除。(我们需要知道已添加的产品以及已删除的产品。这需要冗余。)

ProductArray = JSON.parse(ProductArray);
ProductArrayRemove = JSON.parse(ProductArrayRemove);
Run Code Online (Sandbox Code Playgroud)

当我将项目添加到数组时,我只需这样做:

 ProductArray.push(ItemID);
 ProductArrayRemove.push(ItemID);
Run Code Online (Sandbox Code Playgroud)

但是当我删除它时,我必须这样做:

var len = ProductArray.length;
for (i = 0; i < len; i++) {
    ProductID = ProductArray[i];
    if (ProductID == ItemID) {
        ProductArray.splice(i,1);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

看来应该有更好的方法来完成这个任务。

是否有更有效的方法从数组中删除单个项目(始终是整数)?

javascript

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

等待Json调用在javascript中完成

我在我的javascript方法中使用下面的json调用

function go123(){
    var cityName = "";
    var temp = $.getJSON("https://abc.in/api/city?callback=?", args,function (data) {
        if (data.properties.city != null){ 
            cityName = data.properties.city;
            check = true;
        } else {
            cityName = "NaN"
        }
    }); // end of my Json Call.

    // my validation is done below
    if(cityName != "NaN"){
        return false;
    } else {
    // here I except the cityName to not be "" but be some value which  is set as :cityName = data.properties.city;
        return true;
    }
} // end …
Run Code Online (Sandbox Code Playgroud)

javascript json

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

如何使用jQuery删除textarea的禁用属性?

我的HTML表单中有多个textareas,后面跟着每个的编辑链接.单击编辑链接时,应启用相应的文本区域.我的代码如下:

<script type="text/javascript">

    $(document).ready(function() {

        $(".edit").click(function(){
            $(this).attr("id").removeAttr("disabled");
        });

    });  

</script>

<textarea  id="txt1"  disabled="true"></textarea>
<a class="edit" id="txt1" >edit</a>

<textarea  id="txt2"  disabled="true"></textarea>
<a class="edit" id="txt2" >edit</a>
Run Code Online (Sandbox Code Playgroud)

为什么单击相应的链接时没有启用textarea?

html javascript jquery

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

为什么只能使用最新的按钮?我发现其他按钮的onclick函数为null

function B(sName) {
    this.name = sName;
}
B.prototype = {
    instanceCreatButtonCount: 0,
    funA: function () { // alert instance's name
        alert(this.name);
    },
    funB: function () { // create a button which clikced can alert this instance's name through funA;
        var that = this;
        B.prototype.instanceCreatButtonCount++;
        var id = "_id" + that.instanceCreatButtonCount;
        var str = "<button id='" + id + "' >clike me</button>";
        var a = document.getElementById("btns");
        a.innerHTML += str;
        var btn = document.getElementById(id);
        btn.onclick = function () {
            that.funA();
        };
    } …
Run Code Online (Sandbox Code Playgroud)

javascript

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

在两个存储库之间保持两个文件同步 - 符号链接?或另一种方式?

在我们的学校项目中,使用的VCS是SVN.

约束:

  • 我们的教授不希望将非工作代码提交到中央存储库.

  • 我将在旅途中处理代码.我在一天中的不同时间在办公室的笔记本电脑,台式机和PC上进行编码(我觉得这很有效率)

  • 我们不允许分支

我想我会将我正在处理的文件存储在另一个存储库(也许是GIT)中,以便在主存储库中提交"死代码".在那之后,为了避免在两个repos之间复制粘贴内容,我将一个repo上的文件符号链接到另一个repo.所以,我会在一个回购中无休止地提交文件,然后在完成后,我会在另一个回复.

但是,我不知道VCS在符号链接方面的行为是什么.

在StackOverflow中读到了一个答案,即GIT将符号链接存储为文件,当检索它时,它将它返回到符号链接,无论目标是否存在 - 这都不好.我可能会得到"死文件".

我也阅读了SVN的这个文档,并没有告诉我在检索符号链接后出现的问题.

那么,我该怎么做才能将两个存储库与同一个文件同步?我应该选择符号链接还是其他方式?

svn git symlink

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

JAR可执行文件的优缺点

我一直在使用JAR文件在学校的Java主题中导出我的项目.我注意到它的可移植性(假设使用的计算机安装了Java).但是,有了这个事实,为什么我没有看到开发人员使用JAR文件分发Java程序?使用JAR可执行文件的优点(除了可移植性)和缺点(除了使用C++之外)是什么?

java portability jar

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

抛出JS后继续执行

我在我的代码中有这个功能,我throw用来创建有意义的错误(而不是默默地失败).但是,当我以这种方式构造我的函数时,如果我调用defineSandbox()错误,它会停止整个脚本.

//defineSandbox is in an object, for now i name "myObj"

var defineSandbox = function (sandboxName,SandboxDefinition) {

    //validation
    if(!is.validString(sandboxName)) {
        throw statusMessages.sandbox.invalidName;
    }
    if(!is.validFunction (SandboxDefinition)) {
        throw statusMessages.sandbox.invalidDefinition;
    }

    //...some more validation here

    //...sandbox builder code if validation passes (code wasn't returned)

    registered.sandboxes[sandboxName] = newSandbox;
};

//intentional error, non-string name
myObj.defineSandbox(false);                        

//...and so the rest of the script from here down is not executed  

//i can't build this sandbox anymore
myObj.defineSandbox('mySandbox',function(){...});  
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果一个调用失败,它会发出错误但仍尝试继续运行该脚本.我如何构造这个代码,以便我可以实现这一点?

javascript error-handling

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

$ .ajax,$ .load,$ .getscript和object标签的优点和缺点

我使用严格的doctype,我想在页面中嵌入一个页面,为此我不能使用iframe作为doctype是严格的,所以找出4个方法:

  • $.ajax()
  • .load()
  • $.getscript
  • <object> 标签

任何人都可以告诉我所有这些方法的优点和缺点..

谢谢

html javascript ajax jquery web

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

C++私有成员可以访问吗?

我在使用C++的信号类中有这个项目.当我看到这个时,我正在修改我们的教师代码:

ListData::ListData(const ListData& newlist) 
    : Data(), nbNodes(newlist.nbNodes) {}
Run Code Online (Sandbox Code Playgroud)

他说,这是一个"复制构造函数",应该大致相当于以下内容:

ListData::ListData(const ListData& newlist){
  Data = "";
  //copy nbNodes of newList to current instance
  nbNodes = newlist.nbNodes;
}
Run Code Online (Sandbox Code Playgroud)

但困扰我的是nbNodes私人会员.如果它是私有nbNodes,那么这个构造函数如何访问传递newList的?

c++

4
推荐指数
2
解决办法
2547
查看次数

标签 统计

javascript ×6

html ×3

jquery ×3

ajax ×1

c++ ×1

error-handling ×1

forms ×1

git ×1

jar ×1

java ×1

json ×1

portability ×1

svn ×1

symlink ×1

web ×1