我正在尝试在ajax中检测哪个字段为空。(echo $field;
>>> 输出为 radios)
这个 if (!data.livre && data.livre == "radios") {
检查 data.livre
是否不为真(即工作正常),现在我想检查 echo 是否为 radios。如果是 radios,我会向用户显示:空的单选框。
function check($form) {
$fields = array("radios", "age");
foreach($fields as $field) {
if(empty($form[$field])) {
echo $field;
return false;
}
}
return true;
}
$data = array();
$data['livre'] = $val-> check($form);
echo json_encode($data);
JSON输出:
radios{"livre":false}
js
success: function(data) {
if (!data.livre && data.livre == "radios") { //problem here
$("#msgbox1").fadeTo(200, 0.1, function() {
$(this).html('empty radios').addClass('messageboxerror1').fadeTo(900, 1);
});
}
}
编辑:如何最好地确定空字段是单选框还是年龄?
谢谢。
!data.livre && data.livre == "radios"
本质上是在说“如果livre未设置且等于'radios'...”,您是否想使用||代替? - Problematic{"livre": "radios"}
。 - Dan