Javascript 如何从HTML中提取值<;输入类型=“;日期”&燃气轮机;对特定网站使用jQuery
你能帮我解决这个问题吗?我想要的是将“签入”和“签出”日期的值传递到特定的URL。但我的代码不起作用Javascript 如何从HTML中提取值<;输入类型=“;日期”&燃气轮机;对特定网站使用jQuery,javascript,jquery,html,Javascript,Jquery,Html,你能帮我解决这个问题吗?我想要的是将“签入”和“签出”日期的值传递到特定的URL。但我的代码不起作用 $('submitBooking')。在('click',function()上{ var checkin=新日期($('#checkinbooking').val(); inDay=checkin.getDate(); inMonth=checkin.getMonth()+1; inYear=checkin.getFullYear(); 签入=([inYear,inMonth,inDay]。
$('submitBooking')。在('click',function()上{
var checkin=新日期($('#checkinbooking').val();
inDay=checkin.getDate();
inMonth=checkin.getMonth()+1;
inYear=checkin.getFullYear();
签入=([inYear,inMonth,inDay]。加入('-');
var checkout=新日期($('#checkoutbooking').val();
outDay=checkout.getDate();
outMonth=checkout.getMonth()+1;
outYear=checkout.getFullYear();
签出=([outYear,outMonth,outDay]。加入('-');
window.location.href=
'https://hotels.cloudbeds.com/reservation/oL7RdR?checkin=“+签入+”&签出=”+签出;
});代码>
从…起
到
我已经成功地使用了它。我所做的是将方法更改为get
,并使用preventDefault()
和我的href
中的一些更改
$('submitBooking')。在('click')上,
功能(事件){
event.preventDefault()
var checkin=新日期($('#checkinbooking').val();
inDay=checkin.getDate();
inMonth=checkin.getMonth()+1;
inYear=checkin.getFullYear();
签入=([inYear,inMonth,inDay]。加入('-');
var checkout=新日期($('#checkoutbooking').val();
outDay=checkout.getDate();
outMonth=checkout.getMonth()+1;
outYear=checkout.getFullYear();
签出=([outYear,outMonth,outDay]。加入('-');
window.location.href=https://hotels.cloudbeds.com/reservation/oL7RdR#checkin=“+签入+”&签出=”+签出;
});代码>
从…起
到
不工作意味着什么?到底发生了什么?请更具体一点。什么不符合您的期望?你似乎有一些相互矛盾的方法。表单操作将发布到url,然后尝试在事件侦听器中设置窗口位置。您应该更改事件侦听器以侦听表单上的submit
事件。如果您打算获取为窗口.位置中的更改构建的url,则需要对事件执行preventDefault()
,这样操作
就不会被称为愿意提供帮助的帖子。但不清楚你面临的问题是什么?你能知道日期吗?它不是在打开url吗?我试图用它来更改代码。单击按钮后,我被引导到该链接,而不是为什么需要表单
和预防默认
操作并更新位置
?