這似乎很簡單,但我沒有嘗試工作。我有一個jquery ui datepicker,我使用val()來獲取按鈕click()上的輸入值,然後記錄它。點擊事件正在運行。我可以記錄我自己編寫的字符串,但是當我傳遞console.log()存儲datepicker值的變量時......什麼都不是。我一直在使用,而不是VAL HTML()和text()()試過了,仍然一無所獲爲什麼我不能得到這個文本輸入的價值?
//JS
$(function(){
$("button").button();
$("#date").datepicker();
var date = $("#date").val();
$("button").click(function(){
// this logs
console.log("event working");
// but this logs nothing
console.log(date);
});//close click
});//closes function
//HTML
<!DOCTYPE html>
<html>
<head>
<script src="http://www.parsecdn.com/js/parse-1.2.8.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="http://myDomain/bn/lbStyle.css"/>
<script src="http://myDomain/index.js"></script>
<title>
Welcome to The Bringer Network
</title>
</head>
<body>
<form id="dialog">
<p>Date <input type="text" id="date"/></p>
<button>Submit</button>
</form>
</body>
</html>
有什麼不好評論你的代碼? –