2013-08-29 46 views
0

我正在尋找一種方法,可以根據來自提交表單的用戶輸入在HTML頁面上創建自定義文本。我在網上看過類似的線索,但無法弄清楚如何在我自己的頁面上做到這一點。提交按鈕以在頁面文本上填充

基本上我有一個文本區域,這個默認文本「我的名字是,我想給慈善機構10美元」。

如果我有一個提交表單按鈕,我該如何獲取從表單輸入的名稱,然後將該值放入文本部分?

感謝

安德魯

回答

0

這可能是你在找什麼:

http://jsfiddle.net/NbuF6/2/

基本上,你有一個textarea(ID:最終文本)和輸入(ID : 名稱)。該按鈕調用下面的JavaScript函數來填充textarea的(這可以,如果你想改變窗體的onsubmit功能):

function fill_textarea() { 
    document.getElementById('final-text').value = 'My name is ' + document.getElementById('name').value + ' and I want to give $10 to charity'; 
} 
+0

感謝, 如何建立HTML具有此功能工作? 看着使用這樣的: <形式名稱= 「輸入」 行動= 「html_form_action.asp」 方法= 「GET」> 用戶名: <輸入類型=「提交」值=「提交」> 從這裏: http://www.w3schools.com/html/html_forms.asp – Andrew

+0

我已經更新了的jsfiddle代碼以匹配你的。現在,在表單提交之前,它會填充textarea。 我不確定你使用的是什麼,但你可能想用隱藏的輸入替換textarea。更好的辦法是做這個服務器端.. –

+0

再次感謝您的努力來幫助我,感謝它。現在我做得更清楚一點,你給我的東西應該能夠爲我做到這一點。 我從來沒有見過如何做服務器端,是代碼很不同? – Andrew