誰かがこれを手伝ってくれるかどうかさえわかりませんが、基本的には、現在のページで 1 つの URL パラメーターを使用して window.location() を実行することになっている、JQuery を含む .asp ページがあります。ユーザーが表示したい情報に応じて。関数を呼び出すボタンがあり、ここにも関数があります。
<input type="submit" name="btnSearch" value="Search" onclick="ChangeSelection()" id="btnSearch" class="CommandButtonNoWidth" style="font-weight:bold;width:65px" />
function ChangeSelection(){
var CaseType = $("#ddlType>option:selected").text();
document.location = "AlertSearch.asp?CaseType=" + CaseType;
}
基本的にはこれですべてです。URL に CaseType を設定すると、ページが残りの処理を行いますが、コード全体をステップ実行すると、パラメーターが設定されている場所は他になく、これがウィンドウ内の URL になり、caseType パラメーターはどこにもありません。見つかった;
.../AlertSearch.asp?txtDateFrom=&txtDateTo=&ddlType=GTC+Expiring+Orders&ddlPlanid=All&ddlRecipient=Joe+Advisor&btnSearch=検索
他のパラメーターはページ上の他のコントロールの名前ですが、これらを追加するように指示するコードはどこにもありません。これは、従来の ASP フォームが機能する方法ですか? または、コードに何か不足していますか? コード内でエラーが発生せず、デバッグ値が正しいように見えます。