Poradziłem sobie w ten sposób: (ale - jak zawsze jest ale, nie chce mi działać w pętli. To znaczy odczytuje mi tylko pierwszy ticket w pętli while - jak zrobić, żeby wysyłało mi ticket przypisany do danego selecta?)
function addElement(){
// get new name
var name = $("#newElementsName").val();
var ticket = document.getElementsByTagName("select")[0].getAttribute("dataticket");
alert(name),
alert(ticket),
// create ajax call
$.ajax({
method: "POST",
url: "update.php", // URL to php script
data: {
ticket: ticket, name: name
},
success: function(data){
alert('Przypisano');
$("#newElementsName").val('');
$("#newElementsName").append("<option>"+name+"</option>");
}
});
}
Kod Selecta oczywiście w pętli
<select id="newElementsName" onchange="addElement()" class="btn-info" dataticket="<?php echo $row['ticket']; ?>" data-width="75%" name="Ktorobil" >
<option value="<?php echo $row['Ktorobil']; ?>" selected="selected"><?php echo $row['Ktorobil']; ?></option>
<option value="XXX" <?php if($row['Ktorobil']=="XXX") {echo 'selected="selected"';} ?>>XXX</option>
<option value="YYY" <?php if ($row['Ktorobil']=="YYY") {echo 'selected="selected"';} ?>>YYY</option>
\</select>