2012-11-05 77 views
4

我試圖根據文本輸入字段進行iframe更改。根據輸入值更新iframe src

我想附加到用戶將要輸入的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> 

回答

2

你的url變量裏面有一個複製粘貼錯誤。這是更正後的版本。我使用普通的javascript版本來更改網址。

<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> 
+0

嗨,謝謝你我已經嘗試過了,但它不更新iframe。我可以看到它在螢火蟲中添加了src,但它是空的。 – Johnny86

+0

我更新了我的代碼。 –

+0

嗨,那是我的錯。有錯誤的ID阻止了它的工作。現在好了。非常感謝 – Johnny86

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); 
}) 

注意+字符用來連接字符串值連接在一起。