Tak wygląda w js
function edit_drugs(url,idDrugs,i,url2,url3) {
$("#EditDrugs"+i).load(url + "?idDrugs=" + idDrugs);
$("#updateDrugs"+i).html("<input type='button' class='btn btn-success' onclick=update_drugs('"+ url2 + "'," + idDrugs + "," + i + ",'" + url3 + "') value='Uaktualnij wpis'>");
}
function update_drugs(url,id,i,url2) {
var name = $("#nameProduct").val();
var portion = $("#portion").val();
var date = $("#date").val();
var time = $("#time").val();
$("#viewDrugs"+i).load(url + "?id=" + id + "&nameProduct=" + name + "&portion=" + portion + "&date=" + date + "&time=" + time);
$("#EditDrugs"+i).load(url2 + "?id=" + id);
}
PHP
public function updateRegistration() {
$Drugs = new Drugs;
if ( (Auth::check()) ) {
$date = $Drugs->checkDate(Input::get("date"),Input::get("time"));
if (Input::get("nameProduct") == "") {
array_push($this->error, "Wpisz nazwę");
}
if ($date == -1 or $date == -2) {
array_push($this->error, "Błędna data");
}
if (Input::get("portion") == "") {
array_push($this->error, "Uzupełnij pole dawka");
}
else if (!is_numeric(Input::get("portion"))) {
array_push($this->error, "Pole dawka musi być numeryczne");
}
if ((Input::get("date") == "" or Input::get("time") == "")) {
array_push($this->error, "Uzupełnij pole data i czas");
}
if (count($this->error) != 0) {
return View("ajax.error_array")->with("error",$this->error);
}
else {
//$price = $Drugs->sumPrice(Input::get("portion"),Input::get("nameProduct"));
$Drugs->editRegistration($Drugs->date,Input::get("id"));
return View("ajax.succes")->with("succes","Pomyslnie dodano");
}
}
}
plik ajax.succes
<div class="ajax_succes">{{$succes}}</div>
I teraz chodzi o to, żeby ze względu na to co zwróci
$("#viewDrugs"+i).load(url + "?id=" + id + "&nameProduct=" + name + "&portion=" + portion + "&date=" + date + "&time=" + time);
Wykonała się
$("#EditDrugs"+i).load(url2 + "?id=" + id);
Albo
$("#??"+i).load(url3);
Tylko ze to w divie #EditDrugs"+i zwraca nie wartośc a wkleja w div coś. może po prostu wykonam dodatkowe load i tam mi coś zwróci.