Ich habe einige checkboxes
. Ich lade Daten aus der Datenbank ab, um sie in das Ankreuzfeld einzufügen, um zu bestimmen, welches zu prüfen ist, im Falle anderer muss ich die Werte in textbox
schreiben.Wie Werte in Textfeld zu erhöhen
Beispiel: categories="Coconuts,Apple,Orange"
.
Also muss ich die Checkbox Coconuts
& Andere überprüft werden, und „Apple
, Orange
“ im textbox
sein.
Das Ergebnis, das ich in der textbox
bekam, ist nur "Apple", kann mir jemand dabei helfen?
$.ajax({
type:"POST",
url:"EditFarmerData.php",
dataType: 'json',
data:{'EditFarmerID': EditFarmerID},
success: function (data) {
for (x in data.categories) {
switch(data.categories[x]) {
case'Cacao':
$("#EditFarmerForm input[type=checkbox][value=Cacao]").prop("checked",true);
break;
case'Coconuts':
$("#EditFarmerForm input[type=checkbox][value=Coconuts]").prop("checked",true);
break;
case'Bananas':
$("#EditFarmerForm input[type=checkbox][value=Bananas]").prop("checked",true);
break;
case'':
$('#EditFarmerForm input[type=checkbox]').prop('checked',false);
$("#Editotherproduct").val("") ;
break;
default:
$("#EditFarmerForm input[type=checkbox][value=Others]").prop("checked",true);
$("#Editotherproduct").val(data.categories[x]);
break;
}
}
}
});
Vielen Dank, aber ich habe kleines Problem, dass es immer „“ am Anfang der Textbox ist – NewDeveloper
Sie überprüfen können, ob ‚currentOtherProductValue‘ einen gewissen Wert haben, dann den Wert hinzufügen, othe Stellen Sie einfach den Wert ein. für Beispiel: überprüfen Sie mit if ($. trim (currentOtherProductValue)) dann gehen Sie mit Komma, ansonsten nur Wert setzen –