我有一个简单的表格:
facebook event link
和name
import details
链接到facebook event link
输入旁边--当我单击它时,它将它的href
属性从/events/new
更改为/events/new?fb_event_id={fb_event_id extracted from link}
,并使用这个更新的href
发出新的请求。submit
按钮提交表单。http://www.bootply.com/KMfGxnrqxf
当我在facebook event link
输入中填充(例如:https://www.facebook.com/events/123并单击import details
)时,所有这些都可以很好地更改到/events/new?fb_event_id=123
的链接并发出新的请求。
现在,我尝试通过按enter
键来做同样的事情,而不是鼠标点击。它将href
更改为正确的url,但不请求这个新的url。
知道为什么吗?
发布于 2015-02-11 21:22:10
发布于 2015-02-11 20:49:41
当您使用$('#import').click();
触发单击事件时,这只会启动JS事件处理程序。它不会触发与该元素相关联的自然事件,即它不会实际将页面重定向到锚的href。您需要使用以下内容将重定向添加到JS事件处理程序中:
window.location.href = '/events/new?fb_event_id='+event_id;
https://stackoverflow.com/questions/28463839
复制相似问题