我正在尝试在重定向完成后使用JavaScript填充文本框值。方案如下:
用户点击一个按钮,该按钮会将用户重定向到具有联系表单的联系页面。然后一些联系人文本框,例如“主题”应该已经填补。我正在使用此代码作为我的按钮:
<input type="button" name="submit" id="submit" value="Submit" onClick="RegisterCourse('test')" />
这是我的JavaScript代码:
function RegisterCourse(title){
window.location.href = "http://www.mydomain.ch/contact";
document.getElementsByName("your-subject")[0].value = title; // your-subject is the textbox name
}
我认为由于重定向而无效。当我输出document.getElementsByName("your-subject").length
时,它返回“0”。
这甚至可能吗?如果是,我怎样才能实现这一目标?如果没有,还有其他选择吗?
答案 0 :(得分:8)
这不起作用,因为重定向后,JavaScript
一个想法是将URL参数添加到重定向,然后在新页面上检查此URL参数,如果设置,则使用此参数值设置控件。