大家好我想修复我的文本框输入
这是我的HTML代码
<marquee behavior="slid" direction="right">Wellcome To Our Medicine Store</marquee>
<div id="inps">
Search Medicine: <input type="text" name="n1" id="n1">
<button onclick="search()" >Search</button>
<br><br>
Quantity Of Medicine:<input type="text" name="n3" id="n3">
<br><br>
Remaining Stock:<input type="text" name="n2" id="n2">
<br><br>
Total Bill:<input type="text" name="n4" id="n4">
</div>
这是我的功能
<script>
var database=[];
// var total_quantity=100;
// var counter=0;
var panadol={
medicine_name:"panadol",
price:12,
total_stock:2000
};
var favrine={
medicine_name:"favrine",
price:38,
total_stock:1200
};
var rivotril={
medicine_name:"rivotril",
price:24,
total_stock:1500
};
database.push(panadol);
database.push(favrine);
database.push(rivotril);
console.log(database);
function search()
{
var searchmedi=document.getElementById("n1").value;
var getQuantity=document.getElementById("n3").value;
var medilist=" ";
var result="";
var remaing_stock;
for(var i=0;i<database.length;i++)
{
if(database[i].medicine_name==searchmedi)
{
// medilist +='<li>' + database[i].medicine_name +" ::" + "</li>";
// document.getElementById("result").innerHTML=medilist;
result= getQuantity*database[i].price;
document.getElementById("n4").value=result;
remaing_stock=database[i].total_stock-getQuantity;
document.getElementById("n2").value=remaing_stock;
} else {
console.log("not found");
}
}
}
</script>
当我输入我的药品名称时,我只想要一件事,如果它的名称超过10个字母,它会给我错误信息。
我该怎么做才能帮忙。我如何检查这种情况。 我是这种语言的新手,遇到很多问题请人们帮助我。