使用JavaScript

时间:2015-09-12 10:30:00

标签: javascript html

我正在尝试在重定向完成后使用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”。

这甚至可能吗?如果是,我怎样才能实现这一目标?如果没有,还有其他选择吗?

1 个答案:

答案 0 :(得分:8)

这不起作用,因为重定向后,JavaScript

  1. 不能再执行了。
  2. 无法更改其他页面上的控件。
  3. 一个想法是将URL参数添加到重定向,然后在新页面上检查此URL参数,如果设置,则使用此参数值设置控件。