javascript.i想通过javascript函数修复文本框的输入

时间:2018-02-26 12:55:37

标签: javascript

大家好我想修复我的文本框输入

这是我的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个字母,它会给我错误信息。

我该怎么做才能帮忙。我如何检查这种情况。 我是这种语言的新手,遇到很多问题请人们帮助我。

0 个答案:

没有答案