jqueryif语句&;属性值

jqueryif语句&;属性值,jquery,Jquery,我正在尝试为我正在进行的项目创建一个简单的计算器。我对JQuery和JavaScript并不太熟悉。我的代码应该允许用户输入金额,如果输入框中的金额等于某个金额,则我的标题将更改为适当的值 $("#btn-equity").click(function() { if ( 50 < $('#Equity').val() < 99 ) { $('#rev1').text("500"); } }); $(“#btn equity”)。单击(函数(){ 如果(50

我正在尝试为我正在进行的项目创建一个简单的计算器。我对JQuery和JavaScript并不太熟悉。我的代码应该允许用户输入金额,如果输入框中的金额等于某个金额,则我的标题将更改为适当的值

$("#btn-equity").click(function() {
if ( 50 < $('#Equity').val() < 99 ) {
$('#rev1').text("500");
}
});
$(“#btn equity”)。单击(函数(){
如果(50<$(“#权益”).val()<99){
$(#rev1')。文本(“500”);
}
});
点击按钮后什么也没有发生,我不确定问题是什么。如果有人能帮忙,那太棒了

HTML


$
.00
NA

您不能像这样链接比较器运算符-您需要两个单独的语句:

var value = $('#Equity').val();
if ( 50 < value && value < 99 ) {
var value=$('#Equity').val();
如果(50<值和值<99){
它对我有效:

$(“#btn equity”)。单击(函数(){
如果($('Equity').val()>50&('Equity').val()<99){
$(#rev1')。文本(“500”);
}
});

您应该这样做

$("#btn-equity").click(function() { 
 var equity = $('#Equity').val()
if (( 50 < equity )&&( equity < 99 )) {
 $('#rev1').html("500");}
 });
$(“#btn equity”)。单击(函数(){
var equity=$(“#equity”).val()
如果((50<权益)和&(权益<99)){
$('#rev1').html(“500”);}
});

这样很好,但是这样的话,如果值只存储一次,而不是动态存储,如果#Equity是一个输入数字,它会给出一个错误的结果,因为它总是引用旧值。如果它在比较过程中发生更改,则会出现其他更严重的问题。@Simonverhoen您是否尝试在文本字段中键入
5
?它肯定不能正常工作。它正在进行第一次比较,这将返回true或false。那些被转换为1或0,然后与90进行比较,90将始终返回true。我的错,确实错过了这一部分。确实应该被安全地设置为一个单独的值。Equity是一个文本字段,rev1是一个标签吗?如果语句被破坏,您的
n并且应该始终返回
true
。如果什么也没有发生,那么您的问题就出在其他地方了。您可以从javascript控制台向我们显示相关的HTML和任何错误吗?嗯,值仍然没有更改-尽管我的HTML看起来很好。(添加了HTML)
$("#btn-equity").click(function() {
  if ( $('#Equity').val() > 50 && $('#Equity').val() < 99 ) {
   $('#rev1').text("500");
  }
});
$("#btn-equity").click(function() { 
 var equity = $('#Equity').val()
if (( 50 < equity )&&( equity < 99 )) {
 $('#rev1').html("500");}
 });