Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:为什么代码没有';不能使用单击功能_Javascript_Jquery_Html_Forms - Fatal编程技术网

JavaScript:为什么代码没有';不能使用单击功能

JavaScript:为什么代码没有';不能使用单击功能,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我想使用click()函数返回HTML中表单的属性和值,然后将它们添加到字符串中。 这是我的密码。对于“表单”,我只想获取一次这些值,而“输入”标签可以多次检索: var target="http://www.aaa.com/"; var clicktime=0; $(document).ready(function(){ $("form").click(function(){ var c=this.method; var d=this.action; var

我想使用click()函数返回HTML中表单的属性和值,然后将它们添加到字符串中。 这是我的密码。对于“表单”,我只想获取一次这些值,而“输入”标签可以多次检索:

var target="http://www.aaa.com/";
var clicktime=0;

$(document).ready(function(){
    $("form").click(function(){
    var c=this.method;
    var d=this.action;
    var e=d.substr(17)
    $("#test2").text("the method is:   " +c+"   "+"The action part is:"+ "    "+e);
    if (clicktime=0){
    target=target+e+"?";
    }
    clicktime=1;
    $("#test1").text("you choose the following links:"+ "    "+target);
    });
});

$(document).ready(function(){

    $("input").click(function(){
    var a=this.name;
    var b=this.value;
    target=target+a+"="+b+"&";
    $("#test1").text("you choose the following links:"+ "    "+target);
    });
});
在我的浏览器中单击form part后,结果应该是这样的:

the method is get The action part is /dec/DEC

you choose the following links: http://www.aaa.com/
而我在浏览器中单击form part的结果是:

the method is get The action part is /dec/DEC

you choose the following links: http://www.aaa.com/dec/DEC
“target=target+e+”?“不起作用!为什么?类似的函数在“输入”函数上运行良好!

if (clicktime=0)
应该是

if (clicktime==0)
=
是赋值运算符。
=
是一个比较运算符

应该是

if (clicktime==0)
=
是赋值运算符。
=
是一个比较运算符。

@AlienArrays不适用于仅使用数字的情况。对于字符串,是。@AlienArrays不适用于仅使用数字的情况。对于字符串,是。