我正在尝试在重定向完成后使用JavaScript填充文本框值.方案如下:
用户单击一个按钮,该按钮会将用户重定向到具有联系表单的联系页面.然后应该填写一些联系人文本框,例如"主题".我正在使用此代码作为我的按钮:
<input type="button" name="submit" id="submit" value="Submit" onClick="RegisterCourse('test')" />
Run Code Online (Sandbox Code Playgroud)
这是我的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
}
Run Code Online (Sandbox Code Playgroud)
我认为这不起作用,因为重定向.输出时document.getElementsByName("your-subject").length,返回"0".
这甚至可能吗?如果是,我怎样才能实现这一目标?如果没有,有没有其他选择?
这不行,因为重定向后,JavaScript
一种想法可能是向重定向添加URL参数,然后在新页面上检查此URL参数,如果设置,则使用此参数值设置控件.