Javascript中的条件测试

Javascript中的条件测试,javascript,jquery,if-statement,Javascript,Jquery,If Statement,如果数字输入大于等于18,并且选择了YO选项,我试图有条件地显示。如蒙协助,将不胜感激。代码如下 <input type=numeric id=ageSelf ng-model="ageSelf" style="color:black"> <select ng-model="ageUnit" style="color:black"> <option selected value=YO>YO</option>

如果数字输入大于等于18,并且选择了YO选项,我试图有条件地显示
。如蒙协助,将不胜感激。代码如下

<input type=numeric id=ageSelf ng-model="ageSelf" style="color:black">
    <select ng-model="ageUnit" style="color:black">
        <option selected value=YO>YO</option>
        <option>MO</option>
        <option>WO</option>
    </select><br>

<script type=text/javascript>
  var jq = $.noConflict(); //I am also using angularjs hence the variable
  jq(document).ready(function(){
    jq("#ageSelf").change(function(){
      //conditional for ageSelf
      if(jq("#ageSelf").val >= "18"){
        if(jq("#ageUnit") == YO){
          jq("#over18").show();
        }
      } else {
        jq("#under18").show();
      }         
    });     
});

哟
卫生官员
沃

var jq=$.noConflict()//我也使用angularjs,因此变量 jq(文档).ready(函数(){ jq(“#ageSelf”).change(函数(){ //有条件的 如果(jq(“#ageSelf”).val>=“18”){ 如果(jq(“#年龄单位”)==YO){ jq(“#超过18”).show(); } }否则{ jq(“#低于18”).show(); } }); });
它是一个函数

if( jq("#ageSelf").val() >= "18" ) { ...
你在检查字符串,而不是数字,你可能想要

var val = parseInt( jq("#ageSelf").val(), 10 );

if( val() >= 18 ) { ...    
YO
应在HTML和JS中引用

<select id="ageUnit" ng-model="ageUnit" style="color:black">
    <option value="YO" selected>YO</option>
全部

jQuery(function($) {
    $("#ageSelf").on('change', function(){

        var val = parseInt( $("#ageSelf").val(), 10 );

        $("#over18").toggle( val >= 18 && $("#ageUnit").val() === "YO" );

    });     
});
因为它是一个函数

if( jq("#ageSelf").val() >= "18" ) { ...
你在检查字符串,而不是数字,你可能想要

var val = parseInt( jq("#ageSelf").val(), 10 );

if( val() >= 18 ) { ...    
YO
应在HTML和JS中引用

<select id="ageUnit" ng-model="ageUnit" style="color:black">
    <option value="YO" selected>YO</option>
全部

jQuery(function($) {
    $("#ageSelf").on('change', function(){

        var val = parseInt( $("#ageSelf").val(), 10 );

        $("#over18").toggle( val >= 18 && $("#ageUnit").val() === "YO" );

    });     
});
因为它是一个函数

if( jq("#ageSelf").val() >= "18" ) { ...
你在检查字符串,而不是数字,你可能想要

var val = parseInt( jq("#ageSelf").val(), 10 );

if( val() >= 18 ) { ...    
YO
应在HTML和JS中引用

<select id="ageUnit" ng-model="ageUnit" style="color:black">
    <option value="YO" selected>YO</option>
全部

jQuery(function($) {
    $("#ageSelf").on('change', function(){

        var val = parseInt( $("#ageSelf").val(), 10 );

        $("#over18").toggle( val >= 18 && $("#ageUnit").val() === "YO" );

    });     
});
因为它是一个函数

if( jq("#ageSelf").val() >= "18" ) { ...
你在检查字符串,而不是数字,你可能想要

var val = parseInt( jq("#ageSelf").val(), 10 );

if( val() >= 18 ) { ...    
YO
应在HTML和JS中引用

<select id="ageUnit" ng-model="ageUnit" style="color:black">
    <option value="YO" selected>YO</option>
全部

jQuery(function($) {
    $("#ageSelf").on('change', function(){

        var val = parseInt( $("#ageSelf").val(), 10 );

        $("#over18").toggle( val >= 18 && $("#ageUnit").val() === "YO" );

    });     
});

另外,YO是一根弦。它需要加引号。当检查Yoyo是字符串时,他不会调用val()。它需要加引号。当检查Yoyo是字符串时,他不会调用val()。它需要加引号。当检查Yoyo是字符串时,他不会调用val()。它需要加引号。他在找你的时候没有打电话给val()