Hi,
ich möchte eine Selectbox mit Werten aus eine MySQL Abfrage füllen aber in der Box steht nur [object Object]
mein Code:
HandlerUser29.php
PHP
<?php
namespace App\Ticket;
require_once 'TicketRepository.php';
require_once 'ModelUser29.php';
use PDO;
if(isset( $_POST['user29'])) {
$myTicketRepository = new TicketRepository($pdo = new PDO('mysql:dbname=crmdb; host=192', 'ah', '#2017'));
$result = $myTicketRepository->ladeUser29();
echo json_encode($result);
}
Alles anzeigen
ModelUser29.php
TicketRepository.php
Code
function ladeUser29() {
$statement = $this->pdo->prepare("SELECT l.de
FROM crmdb.lists_values l
WHERE l.name = ?");
$statement->execute(array('_Programmbereich'));
$statement->setFetchMode(PDO::FETCH_CLASS, "App\\Ticket\\ModelUser29");
$data = $statement->fetchAll(PDO::FETCH_CLASS, "App\\Ticket\\ModelUser29");
return $data;
}
Alles anzeigen
custom.js
Code
$(document).ready(function() {
$.ajax({
type: "POST",
data: {
user29: 'user29'
},
url: "../../src/Ticket/HandlerUser29.php",
dataType: "json",
success: function(data) {
$.each( data, function( key, value ) {
$('#selectUser29SeiteKunden1').append( new Option( value) ) ;
});
},
} );
} );
Alles anzeigen
wenn ich hier die Zeile
$('#selectUser29SeiteKunden1').append( new Option( value) ) ;
durch
$('#selectUser29SeiteKunden1').append( new Option( JSON.stringify(value)) ) ;
ersetze, steht
{"user29":null,"de":"HKR->Buchführung prüfen"}
in der Selectbox (und weitere Zeilen dieser Art).
es soll aber nur "HKR->Buchführung prüfen" anezeigt werden.
wer kann mir helfen?