この条件に問題があります。条件内の "(numofeggs < totalsm)"は実行されるだけです。それ以外の場合、「numofeggs < totalsm」を除くすべての変数は機能しません。どんなやり方もありますか?ajaxスクリプト内でif-else条件を実装する
$(document).ready(function() {
displayDataSM();
displayTotaleggs();
$("#btn-input").click(function() {
var numofeggs = $("#numofeggs").val();
var size = $("#size").val();
var price = $("#price").val();
var farmername = $("#farmername").val();
var totalsm = "<?php echo $totalSmall ?>";
if ((numofeggs < totalsm) && (size && price && farmername)) {
$.ajax({
url: "ajaxeggsout.php",
type: "POST",
async: false,
data: {
"btn-input": 1,
"numofeggs": numofeggs,
"size": size,
"price": price,
"farmername": farmername
},
success: function(data) {
displayDataSM();
displayTotaleggs();
$("#numofeggs").val('');
}
})
}
return false;
});
});
を((numofeggs 0 && price> 0 && farmername.length> 0)) –
Satya
私のプログラムでは、(numoffeggs
@Satya '0'と' '" 'はJSの偽の値です。 – Barmar