我創建一個應用程序,會告訴你一個產品的價格時,條形碼掃描的變量。基本上,當掃描條碼時,它會進入文本字段,然後基於它是哪個條碼,textarea將通過javascript將其價格放入它。我已經得到這個工作,但我似乎無法創建一個特定的變量,以保存我以後通過噸代碼查看。無法使用JavaScript創建
這裏是我的javascript:
function showPrice() {
var userInput = document.getElementById('barcode').value;
var price = document.getElementById('textarea').innerHTML;
if (userInput === "783466209834") {
price = "16.99";
} else {
price = "Not a valid barcode";
}
}
這裏是我的HTML:
<input type="text" name="text" class="textinput" id="barcode">
<input type="button" onclick="showPrice()" value="Submit">
<textarea name="" cols="" rows="" readonly="readonly" id="textarea"></textarea>
現在,我的代碼是不工作的,但如果我刪除
var price = document.getElementById('textarea').innerHTML;
並分別替換if語句中的「price」,然後才能正常工作。我不確定爲什麼我不能創建這個價格變量。
非常感謝你。我認爲這是我錯過的一些小東西,但似乎有點奇怪,我可以在一個變量中有一個.value而不是。innerHTML – Grooms 2013-03-01 21:48:20
不,你可以在一個變量中有一個'innerHTML'。它只是「innerHTML」的內容,而不是對屬性映射的引用。 – AlienWebguy 2013-03-01 22:57:30
噢,好的。這更有意義。再次感謝! – Grooms 2013-03-04 19:19:10