Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 - Fatal编程技术网

Javascript 当试图从输入字段返回日期值时,我变得未定义

Javascript 当试图从输入字段返回日期值时,我变得未定义,javascript,jquery,html,Javascript,Jquery,Html,JAVASCRIPT 我只是试图返回所选日期的值,但它返回时未定义 var getDate = function() { var bdinput = $('#bd.bdinput').val(); var _this = bdinput; console.log(_this); }; $("button.bdsubmit").click(function() {

JAVASCRIPT

我只是试图返回所选日期的值,但它返回时未定义

var getDate = function() {              
    var bdinput = $('#bd.bdinput').val();
    var _this = bdinput;                    
    console.log(_this);

};

$("button.bdsubmit").click(function() {                         
    console.log(getDate());
})
HTML

<form id="bd">                  
<input name="BirthDate" class="bdinput" type="date" />
<button class="bdsubmit"  type="submit">Submit Date</button>

提交日期

您需要获取输入值,而不是
。值

var bdinput = $('#bd .bdinput').val();
                 // ^ also need space here
var bdinput = $('#bd .bdinput')[0].value;
$('#bd.bdinput')
将选择id为
bd
的元素内部的类为
bdinput
的元素

$(“#bd.bdinput”)
将选择id为“bd”和class
bdinput
的元素(id和class都在一个元素中)
如果要使用
.value

var bdinput = $('#bd .bdinput').val();
                 // ^ also need space here
var bdinput = $('#bd .bdinput')[0].value;


这是一个简单的错误

var bdinput = $('#bd.bdinput').value;
应该是:

var bdinput = $('#bd. bdinput').val();

$('#bd.bdinput')。值
应该是
$('#bd.bdinput').val()
;尝试过,如果我发出警报(getDate());“我未定义。@Paul是否添加了空格
$('#bd.bdinput').val()
介于
#bd
.bdinput
之间@Paul很高兴它有帮助:)