felito Posted June 16, 2011 Share Posted June 16, 2011 hi i have this function check($form) { $fields = array("radios", "age", "gender"); foreach($fields as $field) { if(empty($form[$field])) { return false; } } return true; } $data['livre'] = $val-> check($form); echo json_encode($data); } how i can in jquery ajax checks if the empty false is radios or age? success: function(data) { if (!data.livre ) { //this just check in general. i need to know if is false the radios or age $("#msgbox1").fadeTo(200, 0.1, function() { $(this).html('empty radios').addClass('messageboxerror1').fadeTo(900, 1); }); else if (...) {...} } } Quote Link to comment https://forums.phpfreaks.com/topic/239564-check-what-is-the-field-that-is-empty/ Share on other sites More sharing options...
redixx Posted June 16, 2011 Share Posted June 16, 2011 You can either select the form elements with jQuery to check their state, or pass it from the PHP function via JSON. PHP: $data['radios_empty'] = true; jQuery: if (data.radios_empty == true) { // radios are empty } Quote Link to comment https://forums.phpfreaks.com/topic/239564-check-what-is-the-field-that-is-empty/#findComment-1230596 Share on other sites More sharing options...
felito Posted June 16, 2011 Author Share Posted June 16, 2011 i have much more than radios or age. i think the best option is just echo ($field) and with dataType: "text", check if the text is radios or age. Quote Link to comment https://forums.phpfreaks.com/topic/239564-check-what-is-the-field-that-is-empty/#findComment-1230601 Share on other sites More sharing options...
redixx Posted June 16, 2011 Share Posted June 16, 2011 You could assign each error field to an array. function check($form) { $error = array(); $fields = array("radios", "age", "gender"); foreach($fields as $field) { if (empty($form[$field])) { $error[$field] = $field; } } if (!empty($error)) { return null; } else { return $error; } } // if there are errors, $data['livre'] will // contain an array of the errors // // otherwise it will be null $data['livre'] = $val->check($form); echo json_encode($data); Quote Link to comment https://forums.phpfreaks.com/topic/239564-check-what-is-the-field-that-is-empty/#findComment-1230608 Share on other sites More sharing options...
felito Posted June 16, 2011 Author Share Posted June 16, 2011 man perfect !!! thanks a lot. Quote Link to comment https://forums.phpfreaks.com/topic/239564-check-what-is-the-field-that-is-empty/#findComment-1230620 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.