Как я могу искать в массиве, чтобы увидеть, существует ли значение?
var fruitVarietyChecked = $('input[name=fruitVariety]:checked').val();
$.getJSON('getdata.php', {fruitVariety: fruitVarietyChecked}, function(fruittype) {
var html = '';
$.each(fruittype, function(index, array) {
alert( "Key: " + index + ", Value: " + array['fruittype'] );
//shows array - Key: 0 , Value: special item
//this is where the problem is
if ($(array.has("special item"))){
$("p").text("special item" + " found at " + index);
return false;
}
html = html + '<label><input type="radio" name="fruitType" value="' + array['fruittype'] + '" />' + array['fruittype'] + '</label> ';
});
$('#fruittype').html(html);
});
}
До сих пор я пробовал .is
, .has
, .getdata
и .inarray
, но это меня достало нигде.
Вызов JSON возвращает: [{"fruittype":"special item"},{"fruittype":"blue"},{"fruittype":"red"}]