バーコードをスキャンしたときに商品の価格を表示するアプリを作成しています。基本的に、バーコードがスキャンされると、テキストフィールドに入力され、バーコードがどのバーコードであるかに基づいて、テキストエリアに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」をそれぞれ置き換えると機能します。この価格変数を作成できない理由がわかりません。