私たちの在庫 Web ページは、他の誰かによって php で書かれました。誰かがバーコードをスキャンするたびに説明を表示するjquery呼び出しをWebページに入れようとしています。jsbin.com でテストするとすべてが機能しますが、実際に実行するのに問題があります。jquery src パーツは、/body の前のフッターにあります。?php タグで囲まれているようには見えないので、エコーは入れませんでした。
</form>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"> </script>
<script src="inventory.js"></script>
</body>
ただし、問題はjavascriptにある可能性があります。
var barcodes ={
"000-091-M”:”Hardware - Mini Gender Changer Male to Male",
"000-092-M”:”Hardware - Mini Gender Change Female to Female",
"000-DVI-FF”:”Hardware - Dual Link DVI-I Female to Female Coupler Adapter",
};
$("textarea[id=details1]").on("input", function(){ //on value changed
this.value; //text in textarea details
$("textarea[id=description1]").text(barcodes[this.value]); //lookup barcode and return description into description1
});
これが影響するhtml部分は
<td><textarea id="quantity1" name="quantity1" cols="2" rows="1"></textarea></td>
<td><textarea id="details1" name="details1" cols="25" rows="1"></textarea></td>
<td><textarea id="description1" name="description1" cols="35" rows="1"></textarea></td>
<td><textarea id="message1" name="message1" cols="35" rows="1"></textarea></td>
バーコードをスキャンして details1 に入れると、description1 に説明が自動入力されます。
私は何を間違えましたか?