显示给定日期之间的价格

时间:2014-05-06 09:12:27

标签: javascript jquery

以下是我的价格结构和数据

如果数字在0到2000之间(或换句话说,数字小于2000) - 那么必须出现税“20” 如果数字在2001年到5000之间 - 那么必须出现税35

Price:<input type=text name=price><br>
Tax: <input type=text name=tax>

2 个答案:

答案 0 :(得分:1)

首先,您应该为输入添加标签,它们使用ID

链接到输入
<label for="priceInput">Price:</label><input id="priceInput" type=text name=price><br>
<label for="taxInput">Tax:</label><input id="taxInput" type=text name=tax>

在你的jquery中:

//Function is executed when the priceInput is changed, so when you enter a value
$("#priceInput").change(function(){
    //Test if the value of the input is < 2000 and >0
    if (($( "#priceInput" ).val()<2000) && ($("#priceInput").val()>0)) {
        //Set the value of the tax input to 20
        $("#taxInput").val(20)
    }
    //test if tyhe value is >2000 and <5000
    else if(($( "#priceInput" ).val()<5000) && ($("#priceInput").val()>2000)){
        $("#taxInput").val(35)
    }
    else{
        $("#taxInput").val("")
    }
});

JSFiddle link

答案 1 :(得分:0)

function setPrice()
{ 
    if ($('[name=price]').val() < 2000)
    {
        $('[name=tax]').val(20);
    }
    else
    {
        $('[name=tax]').val(35);
    }
}