2011-03-18 48 views
2

捕捉我使用這行的JS:的Javascript打印HTML,但內容不是形式

document.getElementById('nameDiv').innerHTML = 
'<input type=\"text\" id=\"name\"/>'; 

放置一個文本框在一個名爲「nameDiv」 DIV。當我點擊提交表單時,它似乎沒有拿起這個JS生成的文本框的內容。

任何想法?

回答

2

您必須提供name屬性才能通過POST/GET發送它(無論如何,無需JavaScripting)。

document.getElementById('nameDiv').innerHTML = 
'<input type=\"text\" id=\"name\" name=\"some-name\"/>'; 

我以前some-name例如在這裏,你可以用最相關的name

此外,當你的字符串分隔符是'並且不會有衝突時,爲什麼要轉義"?我認爲這是在某個字符串中。

+0

謝謝。你的回答在任何可能的情況下都是正確的。感謝有關逃跑的信息。我確信Eclipse現在對我有呻吟,但現在看來並不是這樣。謝謝。 將盡快接受答覆。 – edwinNosh 2011-03-18 05:33:33