Ich habe jQuery gewählt centro medicos in einem Einfügeformular, ich kann alle Daten auswählen, wählen Sie einige der Daten. Wenn ich alle hier wählen klicken Sie ist das Ergebnis:Anzeige Jquery gewählten Daten aus der Datenbank zu aktualisieren [Codigniter]
Lassen Sie uns sagen, dass ich nur drei Elemente auswählen und dann speichere ich. Jetzt möchte ich bearbeiten. Wenn die Edit-Seite geladen wird, möchte ich die drei Elemente, die ich geladen ausgewählt:
Und wenn ich bei der Auswahl anklicken, um alle (Selectionar todo) werden die restlichen Elemente angezeigt.
1- Regler
public function edit_form()
{
$edit_id= $this->uri->segment(3);
$data['ITEM_EDIT'] = $this->model->get_title_by_id($edit_id);
$data['ITEM_ALL']= $this->model->get_all_title();
$this->load->view('view_edit_form', $data);
}
2- Ansicht
<select class="chosen-select" multiple name="item[]">
<?php
foreach($ITEM_ALL as $item_all) {
foreach($ITEM_EDIT as $item_edit) {
if($title_edit->title== $title_all->title)
{
echo '<option value="'.$item_all->title.'" class="'.$item_all->id.'" selected>'.$item_all->title.'</option>';
}
else
{
echo '<option value="'.$item_all->title.'" class="'.$item_all->id.'" >'.$item_all->title.'</option>';
}
}
}
?>
</select>
3- jQuery
$(".chosen-select").chosen({
no_results_text: "Oops, nothing found : ",
})
Wie kann ich das erreichen?
Verwenden Sie das [jquery gewählten Plug-in] (http s: //harvesthq.github.io/chosen/)? Ich denke, Sie müssen 'gewählt: aktualisiert' wie '$ ('. Ausgewählt-wählen'). Trigger ('ausgewählt: aktualisiert');' tl; dr; [Diese Antwort.] (Https://stackoverflow.com/a/9161115/3585500) – ourmandave
Das, was ich benutze Was ist mit der Anzeige von Daten durch ID? – Diasline
Immer noch kann mir jemand helfen? – Diasline