Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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,所以我的表格看起来像: <form id="user_form"> <p><label for="username">Username: </label> <input id="username" type="text"></p> <p><label for="password">Password: </label> <inpu

所以我的表格看起来像:

<form id="user_form">
      <p><label for="username">Username: </label>
        <input id="username" type="text"></p>
      <p><label for="password">Password: </label>
        <input id="password" type="text"></p>
      <p><label for="email">E-mail: </label>
        <input id="email" type="text"></p>
      <p><label for="first_name">First Name: </label>
        <input id="first_name" type="text"></p>
      <p><label for="last_name">Last Name: </label>
        <input id="last_name" type="text"></p>
      <p><input id="notif_submit" type="submit" value="Create"></p>
    </form>
  </div>

但我作为测试输入的警报显示用户名为空。我在HTML标记中尝试过onClick=“functionName”,我尝试过用“name”替换“id”,这是我能想到的一切。这一定很简单…

我想你想要
var username=$(“#username”).val()

选择器中缺少
#
标识符


编辑:如果出于某种原因,您想使用
name
而不是
id
,则可以使用选择器:
$(“输入[name*='username'])。val()
。但是使用
id
应该是合适的。

我认为您需要
var username=$(“#username”).val()

选择器中缺少
#
标识符


编辑:如果出于某种原因,您想使用
name
而不是
id
,则可以使用选择器:
$(“输入[name*='username'])。val()
。但是使用
id
应该是合适的。

我认为您需要
var username=$(“#username”).val()

选择器中缺少
#
标识符


编辑:如果出于某种原因,您想使用
name
而不是
id
,则可以使用选择器:
$(“输入[name*='username'])。val()
。但是使用
id
应该是合适的。

我认为您需要
var username=$(“#username”).val()

选择器中缺少
#
标识符


编辑:如果出于某种原因,您想使用
name
而不是
id
,则可以使用选择器:
$(“输入[name*='username'])。val()
。但是使用
id
应该是合适的。

在jQuery中,您需要使用
#
,它用于使用id来定位元素

只需像这样更新代码

 var username = $("#username").val();
 var password = $("#password").val();
 var email = $("#email").val();
 var first_name = $("#first_name").val();
 var last_name = $("#last_name").val();

在jQuery中,您需要使用
#
,这用于使用ID来定位元素

只需像这样更新代码

 var username = $("#username").val();
 var password = $("#password").val();
 var email = $("#email").val();
 var first_name = $("#first_name").val();
 var last_name = $("#last_name").val();

在jQuery中,您需要使用
#
,这用于使用ID来定位元素

只需像这样更新代码

 var username = $("#username").val();
 var password = $("#password").val();
 var email = $("#email").val();
 var first_name = $("#first_name").val();
 var last_name = $("#last_name").val();

在jQuery中,您需要使用
#
,这用于使用ID来定位元素

只需像这样更新代码

 var username = $("#username").val();
 var password = $("#password").val();
 var email = $("#email").val();
 var first_name = $("#first_name").val();
 var last_name = $("#last_name").val();

您需要在您的id和之前添加#。在jquery中(例如$(“#username”)。您需要在id和之前添加#。在jquery中(例如$(“#username”)。您需要在id和之前添加#。在jquery中(例如$(“#username”)。您需要在id和之前添加#。在jquery(例如$(“#username”))中,我知道它很简单。谢谢我知道这很简单。谢谢我知道这很简单。谢谢我知道这很简单。谢谢@安德烈:没有问题。如果我的回答对您有帮助,请将其标记为已回答,这样您的问题将被清理并存档。@AndrewTorr没有问题。如果我的回答对您有帮助,请将其标记为已回答,这样您的问题将被清理并存档。@AndrewTorr没有问题。如果我的回答对您有帮助,请将其标记为已回答,这样您的问题将被清理并存档。@AndrewTorr没有问题。如果我的回答对您有帮助,请将其标记为已回答,以便您的问题将被清理并存档。