Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 使用Jquery为同一页面上的变量分配一个输入值_Javascript_Html - Fatal编程技术网

Javascript 使用Jquery为同一页面上的变量分配一个输入值

Javascript 使用Jquery为同一页面上的变量分配一个输入值,javascript,html,Javascript,Html,我正在使用一个api,在这里我需要从一个表单发布一个url并获得响应。除了一件事,一切都很顺利。我不知道如何将表单输入中的url发布到javascript变量中。看看下面 <form action="#" method="post"> <input type="text" class="url" name="url" /> <input type="submit" value="Analyse for Page Speed" value="submit" /&

我正在使用一个api,在这里我需要从一个表单发布一个url并获得响应。除了一件事,一切都很顺利。我不知道如何将表单输入中的url发布到javascript变量中。看看下面

 <form action="#" method="post">
 <input type="text" class="url" name="url" />
 <input type="submit" value="Analyse for Page Speed" value="submit" />
 </form>

如何做到这一点?

这就是你想要的吗

var URL_TO_GET_RESULTS_FOR = document.getElementsByName('url')[0].value;

getElementsByName
返回一个数组,其中所有元素的名称都作为参数传递。因为我假设只有一个元素具有
name=“url”
,所以我得到数组的第一个位置并返回值。

这就是您要查找的吗

var URL_TO_GET_RESULTS_FOR = document.getElementsByName('url')[0].value;

getElementsByName
返回一个数组,其中所有元素的名称都作为参数传递。因为我假设只有一个元素具有
name=“url”
,所以我得到数组的第一个位置并返回值。

正如@crush在注释中指出的,仅此任务可能不值得使用jQuery。因此,如果您还没有使用它,这可能不是决定因素。如果您需要纯JS解决方案,请使用@ClaudioRedi的答案

但是,我假设您已经在使用jQuery,并且正在寻求jQuery解决方案。这就是:

var URL_TO_GET_RESULTS_FOR = $('form input[name="url"]').val();

这将获得
元素中名为
url
的值。

正如@crush在评论中指出的,仅此任务可能不值得使用jQuery。因此,如果您还没有使用它,这可能不是决定因素。如果您需要纯JS解决方案,请使用@ClaudioRedi的答案

但是,我假设您已经在使用jQuery,并且正在寻求jQuery解决方案。这就是:

var URL_TO_GET_RESULTS_FOR = $('form input[name="url"]').val();

这将获得
元素中名为
url
的值。

您不需要jQuery。你的标题有误导性。你应该给表单一个ID,以便用Javascript选择它。你想用字段
url
值设置该变量值吗?还是相反?当你想要的时候。在哪种情况下?@crush:我想我们可以假设他已经在使用它了,因为他要求一个jQuery解决方案(在标题中)。不管他把它放在哪里,他想要什么都很清楚。这与有人建议开始使用jQuery来解决这样的小问题不同。并不是所有的新手都擅长为他们的问题选择所有合适的标签。@crush:我非常确信jQuery已经可用了。如果你不确定的话,也许直接问这个问题会更好。你的评论给人一种感觉,告诉他他做错了什么。你不需要jQuery。你的标题有误导性。你应该给表单一个ID,以便用Javascript选择它。你想用字段
url
值设置该变量值吗?还是相反?当你想要的时候。在哪种情况下?@crush:我想我们可以假设他已经在使用它了,因为他要求一个jQuery解决方案(在标题中)。不管他把它放在哪里,他想要什么都很清楚。这与有人建议开始使用jQuery来解决这样的小问题不同。并不是所有的新手都擅长为他们的问题选择所有合适的标签。@crush:我非常确信jQuery已经可用了。如果你不确定的话,也许直接问这个问题会更好。你的评论给人一种感觉,告诉他他做错了什么。我相信他也希望这样,但他没有特别注意什么时候。我相信他也希望这样,但他没有特别注意什么时候。