2012-11-05 72 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); 
}) 

注意+字符用来连接字符串值连接在一起。