调用时未调用Javascript函数
我使用JavaScript实现了一个LiveCart更新方法,该方法计算总金额。但是JavaScript函数没有被调用。在使用Django变量作为HTML值之前,它是有效的。但是现在,即使删除了它们,函数也不会被调用调用时未调用Javascript函数,javascript,Javascript,我使用JavaScript实现了一个LiveCart更新方法,该方法计算总金额。但是JavaScript函数没有被调用。在使用Django变量作为HTML值之前,它是有效的。但是现在,即使删除了它们,函数也不会被调用 函数显示(){ var oneDay=24*60*60*1000;//小时*分钟*秒*毫秒 var fd=document.getElementById(“搜索输入”).value; var sd=document.getElementById(“搜索输入输出”).value;
函数显示(){
var oneDay=24*60*60*1000;//小时*分钟*秒*毫秒
var fd=document.getElementById(“搜索输入”).value;
var sd=document.getElementById(“搜索输入输出”).value;
var firstDate=新日期(fd);
var secondDate=新日期(sd);
var diffDays=Math.round(Math.abs((firstDate.getTime()-secondDate.getTime())/(oneDay));
var ind=document.getElementById(“搜索输入最小值”).value;
var base=document.getElementById(“搜索输入”).value;
var按钮=document.getElementById(“搜索按钮”);
如果(基数==“农舍和食物”
或“小屋”){
基数=2000;
}
如果(基数=“其他”){
基数=1500;
}
如果(diffDays==0){
diffDays=1;
}
num=基准*ind*diffDays;
str1=“支付卢比”;
str2=num.toString();
res=str1.concat(str2);
if(isNaN(num)){
button.value=“支付卢比”;
警报(“警报”);
}否则{
button.value=res;
返回num;
}
}
{%csrf_令牌%}
显示();
\结帐\
包装
{{package}}
入住日期
退房日期
个人
根据这一点
如果设置了src
,则忽略脚本内容
所以试试这个:
<script src="{% static 'js/livecart.js' %}"></script>
<script type="text/javascript">
display();
</script>
显示();
如果条件(base==“农舍和食物”或“农舍”)
中的JavaScript代码有问题。将其替换为(base==“农舍和食物”| base==“农舍”)
请参阅下面的代码
函数显示(){
var oneDay=24*60*60*1000;//小时*分钟*秒*毫秒
var fd=document.getElementById(“搜索输入”).value;
var sd=document.getElementById(“搜索输入输出”).value;
var firstDate=新日期(fd);
var secondDate=新日期(sd);
var diffDays=Math.round(Math.abs((firstDate.getTime()-secondDate.getTime())/(oneDay));
var ind=document.getElementById(“搜索输入最小值”).value;
var base=document.getElementById(“搜索输入”).value;
var按钮=document.getElementById(“搜索按钮”);
如果(基数==“农舍和食物”||
基本==“小屋”){
基数=2000;
}
如果(基数=“其他”){
基数=1500;
}
如果(diffDays==0){
diffDays=1;
}
num=基准*ind*diffDays;
str1=“支付卢比”;
str2=num.toString();
res=str1.concat(str2);
if(isNaN(num)){
button.value=“支付卢比”;
警报(“警报”);
}否则{
button.value=res;
返回num;
}
}
{%csrf_令牌%}
显示();
\结帐\
包装
{{package}}
入住日期
退房日期
个人
if(base==“农舍和食物”或“农舍”)
:在Javascript中执行“or”不是这样的,这应该是if(base==“农舍和食物”| base==“农舍”)
仍然没有解决。我想这和django的功能有关。。因为代码在snipplet中工作,但在项目中不工作