0

我有一个问题需要解决我最初没有编写的现有应用程序。这是一段代码,它没有做它打算做的事情。它应该做的是获取字段的值,然后单击“搜索”,将其附加到重定向以将查询字符串传递到目标页面:

<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函数成功测试了连接,但存在纯内联代码必须不同的可能性

提前致谢, 比姆斯

4

1 回答 1

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>
于 2012-11-15T00:00:14.823 回答