Javascript中的条件测试
如果数字输入大于等于18,并且选择了YO选项,我试图有条件地显示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>
。如蒙协助,将不胜感激。代码如下
<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()