助けが必要です。 JavaScriptを使用してif文の中に存在する条件を正しく検証することができません。以下のコードを説明しています。Javascriptを使用してすべてのタイプの条件を検証できませんでした
<?php if($_REQUEST['ids']!=""){ ?>
var isEdit=true;
var edithidnCouponimage=document.getElementById('hidnCouponimage').value;
var edithidnLogoimage=document.getElementById('hidnLogoimage').value;
<?php }else{ ?>
var isEdit=false;
var edithidnCouponimage='';
var edithidnLogoimage='';
<?php } ?>
if(isEdit==false){
if(!backFileInput.files[0].name.match(/.(jpg|jpeg|png|gif)$/i)){
alert('Please select jpg/jpeg/png type image for coupon image');
return;
}else if(!logoFileInput.files[0].name.match(/.(jpg|jpeg|png|gif)$/i)){
alert('Please select jpg/jpeg/png type image for coupon logo');
return;
}else{
return true;
}
}else{
$('#btncouponsubmit').removeAttr("disabled")
$('#blankImagediv').css('display', 'block');
$('#nonblankimagediv').css('display', 'none');
}
ここでは、それらが真でない場合、それは戻って親if statement
から来るべきとチェックのためelse part
に入らなければならないdisplay block/none
が、そのは、そのように起きていない最初のif statement
が真であるとき、私の問題であり、その中にその両方のif statement
をチェックします一度その最初の文に入力するとelse part
に入っていない。私を助けてください。
理由だけでリターンを交換しませんelse文からのブロックには本当ですか?コードを複製したくない場合は、3行を関数に単純に移動することができます。 –
@JurijJazdanov:あなたを得られませんでした。 – subhra
質問から、私は、isEditがfalseであり、両方のif文がfalseである場合、isEditが真であったのと同じことをしなければならないことを理解しました。もし私が右の場合、あなたはそのブロック –