Bu, bir alanın değerinin null
olup olmadığını kontrol etmek için iyi bir yol mudur?
if($('#person_data[document_type]').value() != 'NULL'){}
Yoksa daha iyi bir yolu var mı?
Bir alanın değeri null olamaz, her zaman bir dize değeridir.
Kod, dize değerinin "NULL" dizesi olup olmadığını kontrol edecektir. Bunun yerine boş bir dize olup olmadığını kontrol etmek istiyorsunuz:
if ($('#person_data[document_type]').val() != ''){}
ya da:
if ($('#person_data[document_type]').val().length != 0){}
Eğer elemanın var olup olmadığını kontrol etmek istiyorsanız, bunu val
çağrısından önce yapmalısınız:
var $d = $('#person_data[document_type]');
if ($d.length != 0) {
if ($d.val().length != 0 ) {...}
}