我正在使用 twitter 引导日期选择器(http://www.eyecon.ro/bootstrap-datepicker/)
我要做的是在用户更改日期时使用输入值(例如 15-02-2012 )加载页面。
输入框使用此代码...
<div class="input-append date" data-date="12-02-2012" data-date-format="dd- mm-yyyy">
<input class="span9" size="16" id="dp3" type="text" value="12-02-2012" onchange="myFunction()">
<span class="add-on"><i class="icon-th"></i></span>
重新加载页面的 JavaScript 是这样的......
<script>
function myFunction()
{
datevalue = document.getElementById("dp3").value
window.open(datevalue,"_self");
}
</script>
问题是当日期选择器中的日期更改时(输入 id = dp3),没有任何反应,页面不会重新加载。但是当我尝试将 myFunction() 附加到另一个文本框时,它确实有效,并且能够获取 datepicker (dp3) 中的值。
所以问题是 JavaScript 没有识别 datepicker (id=dp3) 值的变化。有谁知道为什么会这样?