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>
答案 0 :(得分:3)
您需要.val()
才能获得输入值.value
var bdinput = $('#bd .bdinput').val();
// ^ also need space here
$('#bd .bdinput')
会在ID为bdinput
的元素中选择类bd
的元素。
$('#bd.bdinput')
将选择ID为'bd'且类bdinput
的元素(一个元素中的id和class)
.value
进行此操作
var bdinput = $('#bd .bdinput')[0].value;
或者
var bdinput = $('#bd .bdinput').get(0).value;
答案 1 :(得分:0)
这是一个简单的错误。
var bdinput = $('#bd.bdinput').value;
应该是:
var bdinput = $('#bd. bdinput').val();