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

时间:2012-11-14 23:54:43

标签: 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>

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

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

提前致谢, Beems

1 个答案:

答案 0 :(得分: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>