Είναι αυτός ένας καλός τρόπος για να ελέγξετε αν η τιμή ενός πεδίου είναι "μηδέν";
if($('#person_data[document_type]').value() != 'NULL'){}
Ή υπάρχει κάποιος καλύτερος τρόπος;
Η τιμή ενός πεδίου δεν μπορεί να είναι null, είναι πάντα μια τιμή συμβολοσειράς.
Ο κώδικας θα ελέγξει αν η τιμή συμβολοσειράς είναι η συμβολοσειρά "NULL". Θέλετε να ελέγξετε αν είναι κενή συμβολοσειρά:
if ($('#person_data[document_type]').val() != ''){}
ή:
if ($('#person_data[document_type]').val().length != 0){}
Αν θέλετε να ελέγξετε αν το στοιχείο υπάρχει καθόλου, θα πρέπει να το κάνετε αυτό πριν καλέσετε το val
:
var $d = $('#person_data[document_type]');
if ($d.length != 0) {
if ($d.val().length != 0 ) {...}
}
Θα περιόριζα επίσης το πεδίο εισαγωγής, επειδή ένα κενό θα μπορούσε να το κάνει να μοιάζει γεμάτο.
if ($.trim($('#person_data[document_type]').val()) != '')
{
}
Η jquery παρέχει τη συνάρτηση val()
και τη συνάρτηση not value()
. Μπορείτε να ελέγξετε την κενή συμβολοσειρά χρησιμοποιώντας την jquery
if($('#person_data[document_type]').val() != ''){}