最初に作成したのではない、既存のアプリで修正する必要がある問題があります。以下は、意図したとおりに動作しないコードのスニペットです。フィールドの値を取得し、[検索] をクリックすると、それをリダイレクトに追加して、クエリ文字列を宛先ページに渡します。
<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 関数を使用して連結をテストすることに成功しましたが、純粋なインライン コードは異なる必要がある可能性があります)
事前にありがとう、ビームス