我正在製作一個頁面,用戶可以回答有關他們銷售的產品的問題(使用單選按鈕)。當他們點擊頁面底部的按鈕時,會彈出價格報價。我寫了一個JavaScript函數,當用戶點擊按鈕時執行。它會計算價格並使用document.write顯示它,但每當用戶點擊按鈕時,它就會打開一個新頁面並顯示我告訴它的內容。Document.write問題
function getQuote(){
document.write("Your Quote Is: $", price, ".00");
}
這裏是按鈕的代碼:
<button type="button" onclick='getQuote()'>Display Quote</button>
但是,當我按下按鈕,一個新頁面顯示出來,它顯示的報價只有我投入document.write
短語格式。
我試過使用.innerHTML
發送document.write
到頁面的另一部分,但同樣的問題仍然存在。
我該怎麼做才能確保報價顯示在頁面上,我希望它在哪裏?
如果在DOM構建完成後調用'document.write',它將清除整個e內容。我建議你創建一個http://jsfiddle.net/演示。 – 2011-12-27 19:20:02
你是如何得到價格變數的?看起來價格不顯示也許是因爲它沒有正確定義。你有沒有試過firebugging它,並檢查JavaScript的錯誤? http://getfirebug.com/ – dangerChihuahua007 2011-12-27 19:21:05
歡迎來到StackOverflow,馬修。準備將SO書籤放在Facebook,Gmail或Twitter上。 – 2011-12-27 19:29:15