Javascript 使用if语句时出现错误消息';t工作(Java脚本)

Javascript 使用if语句时出现错误消息';t工作(Java脚本),javascript,Javascript,错误消息应显示在文本框右侧的span元素中,并且错误消息应为: “必须是小于$10000的正数” “必须是小于12的正数” 但我的代码只显示“必须是小于10000美元的正数”,这是小计信息 当条件不满足时,如何使两条消息都显示 if (isNaN(subtotal) || subtotal <= 0 || subtotal > 10000) { $("subtotal_message").innerHTML = "Must be a

错误消息应显示在文本框右侧的span元素中,并且错误消息应为:

“必须是小于$10000的正数”

“必须是小于12的正数”

但我的代码只显示“必须是小于10000美元的正数”,这是小计信息

当条件不满足时,如何使两条消息都显示

 if (isNaN(subtotal) || subtotal <= 0 || subtotal > 10000) {
          $("subtotal_message").innerHTML = "Must be a positive number less than $10,000"; 
      } 

 else if (isNaN(taxRate) || taxRate <= 0 || taxRate > 12) {
          $("tax_rate_message").innerHTML = "Must be a positve number less than 12";
      } 

 else { var salesTax = calculate_salesTax(subtotal, taxRate);
          $("sales_tax").value = calculate_salesTax(subtotal, taxRate);
          $("total").value = (parseFloat($("subtotal").value) + parseFloat(salesTax)).toFixed(2);
      }
if(isNaN(小计)| |小计10000){
$(“小计消息”).innerHTML=“必须是小于$10000的正数”;
} 
否则如果(伊斯南(税率)| |税率12){
$(“税率消息”).innerHTML=“必须是小于12的正数”;
} 
else{var salesTax=计算销售税(小计,税率);
$(“销售税”)。价值=计算销售税(小计,税率);
$(“总计”).value=(parseFloat($(“小计”).value)+parseFloat(salesTax)).toFixed(2);
}
正文标记内的HTML

    <div id="taxCalc">
    <label for="subtotal">Subtotal:</label>
    <input type="text" id="subtotal" >
    <span id="subtotal_message" class="subtotal_message">Enter order subtotal</span><br />

    <label for="tax_rate">Tax Rate:</label>
    <input type="text" id="tax_rate" >
    <span id="tax_rate_message" class="tax_rate_message">Enter sales tax rate (99.9)</span><br />
    </div>

小计:
输入订单小计
税率: 输入销售税率(99.9)

这是因为您在这里使用了
else if
。 如果其中一个
If
条件执行,其他条件将不会执行。
我建议您删除
else if
并将其替换为
if

我可以同时使用两个if语句吗?当然可以使用它们。您甚至可以将if语句嵌套在彼此内部