Ich würde diese Funktion mag:codeigniter Update-Datenbank mit Ajax dann zeigen
Nachdem ich eine Option Ich möchte wählen Sie die Datenbank aktualisieren, sofort und dann zeigen sofort auch in einem bestimmten div. Wie kann ich das erreichen?
Hier ist mein HTML:
<select id="category1" name="cat1">
<option>Hardware</option>
<option>Software</option>
<option>Network</option>
</select>
AJAX-Code:
$('#category1').on('change',function(){
var data = $("cat1").val();
var ticket = '<?php echo $ticket_details[0]["cTicketNo"];?>';
if(data){
jQuery.ajax({
type: "POST",
dataType: 'json',
url: "<?php echo base_url();?>User/TicketView/update_cate",
data: {data: data,ticket: ticket},
success:function(response){
alert('successful');
},
error: function(response){
alert('tangina!');
}
});
}
});
Controller:
function update_cate(){
$this->TicketView_m->update_cat1();
redirect($_SERVER['HTTP_REFERER']);
}
Modell:
function update_cat1(){
$ticket_id = $_POST['ticket'];
var_dump($cat = $_POST['data']);
$this->db->set('vCategory',$cat);
$this->db->where('cTicketNo',$ticket_id);
$this->db->update('tconcerns');
}
Vielen Dank für die Hilfe!
auf ' success 'fügen Sie den folgenden Code hinzu:' $ ('the-selector-of-the-div') .html (data); ' –
ernsthaft, warum leiten Sie in eine Ajax-Anfrage um? – Beginner
was soll ich dann machen? – TheTruth