javascript变量未更新(HTML+;javascript+;jquery)
我正在使用一组相当奇怪的应用程序特性:scala+spray(web框架)+twirl(web模板)+javascript+jquery 无论如何,我的问题来自javascript和jquery: 我在html页面中包含以下组件:javascript变量未更新(HTML+;javascript+;jquery),jquery,scala,jquery-ui-datepicker,Jquery,Scala,Jquery Ui Datepicker,我正在使用一组相当奇怪的应用程序特性:scala+spray(web框架)+twirl(web模板)+javascript+jquery 无论如何,我的问题来自javascript和jquery: 我在html页面中包含以下组件: <label for="from">De</label> <input type="text" id="from" name="from" /> <label for="to">à</label> <i
<label for="from">De</label>
<input type="text" id="from" name="from" />
<label for="to">à</label>
<input type="text" id="to" name="to" />
我的问题来自于2个变量dateFrom&dateTo,在前面的代码之前(就在脚本标记之后)通过以下方式初始化:
最后,这两个变量用于:
function myText() {
alert("from : "+dateFrom)
if (dateFrom == "" || dateTo == "") {
return "A/B";
} else {
return ""+dateFrom+"/"+dateTo; //+ jQuery('#from').val() + "/" + jQuery('#to').val();
}
}
$(document).ready(function() {
firstTable = $('#aTable').dataTable({
"bPaginate" : false,
"bAutoWidth" : false,
"aoColumnDefs" : [ {
"sWidth" : "50px",
"aTargets" : [ 9 ]
} ],
"bProcessing" : true,
"sAjaxSource" : "json/" + myText()
});
});
重要的一点是,即使我在2个日期选择器中输入了日期(通过单击它们),myText()方法也会返回“a/B”,而不是javascript变量。
此外,在加载html页面时,会显示myText中的警报(“from:”和from之后没有日期),并且在第二次调用时不会显示此警报,而我本应输入这两个日期。
有myText方法的缓存吗
谢谢 您尚未声明变量
dateFrom
和dateTo
。您可以将变量声明为:
var firstTable;
var dateFrom="";
var dateTo="";
或者作为
var firstTable, dateFrom="", dateTo="";
此外,最好检查浏览器内置的JS控制台,在那里可以很容易地看到这些错误。hello,即使还有两个“var”,错误仍然存在。
var firstTable;
var dateFrom="";
var dateTo="";
var firstTable, dateFrom="", dateTo="";