4

テキスト入力フィールドに基づいてiframeを変更しようとしています。

ただし、ユーザーが入力するURLに追加する文字列は、URLの途中にあります。

試しましたが、正しく定義する方法がよくわかりません

<script>

$("#search").click(function(e) {
        e.preventDefault();
 var url = "http://www2.sdfsdf.com/admin/agent_order_srch_ordet.asp?action=searchStrPostcode&idOrder=" $('#search').val(); "&Submit=Search";
        $("#someFrame").attr("src", url;
    })
</script>
4

2 に答える 2

2

url変数内にコピー&ペーストエラーがあります。これが修正されたバージョンです。そして、私はプレーンなjavascriptバージョンを使用してURLを変更しました。

<script>

$("#search").click(function(e) {
    e.preventDefault();
    var url = "http://www2.sdfsdf.com/admin/agent_order_srch_ordet.asp?action=searchStrPostcode&idOrder=" + $('#search').val() + "&Submit=Search";
    $("#someFrame").get(0).src = url;
});
</script>
于 2012-11-05T14:00:36.490 に答える
1

これを試して:

$("#search").click(function(e) {
    e.preventDefault();
    var url = "http://www2.sdfsdf.com/admin/agent_order_srch_ordet.asp?action=searchStrPostcode&idOrder=" + $(this).val() + "&Submit=Search";
    $("#someFrame").attr("src", url);
})

+文字は文字列値を連結するために使用されることに注意してください。

于 2012-11-05T13:59:11.910 に答える