Javascript - 将字段值连接到onclick按钮链接?

Bee*_*ems 0 javascript

我有一个问题需要修复我最初没写的现有应用程序.这是一段代码,不能完成预期的工作.它应该做的是获取字段的值,并在单击"搜索"时,将其附加到重定向以将查询字符串传递到目标页面:

<form name="frm_someform">
    <input type="text" name="f_date" id="f_date"/>
    <input type="button" value="Search" onclick="parent.location='runreport.asp?date=' + document.frm_someform.elements['f_date'].value); + '"/>
</form>
Run Code Online (Sandbox Code Playgroud)

现在,正如你的javascript人们可以清楚地看到的那样,连接不起作用.我已经搜索了如何正确连接的高低,但有些东西没有正确翻译(在我脑海中).请注意,如果我取出连接,重定向工作正常,所以有一些导致问题.是的,当然在上面的示例中,我可以简单地使用真正的"提交"按钮使表单提交正确的值,但为了简单起见,我在这里削减了代码 - 它比我上面的示例复杂得多.

(*注意,我通过其他javascript函数成功测试了连接,但纯内联代码必须不同的可能性)

提前谢谢,Beems

Fre*_*ges 5

请试试这个:

<form name="frm_someform">
    <input type="text" name="f_date" id="f_date"/>
    <input type="button" value="Search" onclick="parent.location='runreport.asp?date='+ document.getElementById('f_date').value"/>
</form>
Run Code Online (Sandbox Code Playgroud)