2013-02-25 59 views
1

我正在嘗試獲取input class=input type=text以添加到與頁面地址無關的鏈接。結果link+text-entry將顯示在iframe中。從表單獲取變量以添加到鏈接?

我嘗試以下(我發現這裏):

function GET_IT() { 
    var link = document.getElementById("LINKHERE"); 
    var hrefOrig = link.href; 
    var dd = document.getElementById("TEXT_ID"); 
    dd.onchange = function(){ link.href = hrefOrig + dd.value; } 
} 
window.attachEvent("load", init, false); 

有:

<form target="IFRAME" method="get"> 
    <input class"input" type="text" size="25" id="TEXT_ID"> 
    <input type="submit" value "Go" onClick="javascript: function('GET_IT');"> 
</form> 

所做的只是回送的頁面,一切都進入,在iFrame中。 ..

回答

0

您的JavaScript函數應該看起來像這樣:

function GET_IT() { 
    var link = document.getElementById("LINKHERE"); 
    var hrefOrig = link.href; 
    var dd = document.getElementById("TEXT_ID"); 

    //Change the source of the iFrame with the new HREF... 
    document.getElementById('IFRAME ID').src = hrefOrig + dd.value; 
} 

這是我無需看到更多代碼即可給你的最佳答案。看看這個鏈接,一個更完整的例子,可以幫助你:

Changing iframe src with Javascript

提琴手例子:

http://jsfiddle.net/VkSRY/1/

我並沒有使用iframe問題
+0

,這是我可以」 t將文本字段中的條目附加到指定鏈接的末尾。無論何時嘗試,只是在iframe中顯示原始頁面。 – user2070685 2013-02-25 20:13:02

+0

有沒有辦法將它添加到「動作」? like ...

user2070685 2013-02-25 20:20:08

+0

不,這是不正確的使用,如果行動。 – LNendza 2013-02-25 20:20:43