Scusate il ritardo.
Nella pagina "main.php" ho un' icona:
codice:
<html>
<table>
<?php while(condizione) { ?>
<tr>
<td>
<?php echo $utente; ?>
</td>
</tr>
<tr>
<td>
<a href="#" onclick="msg_new(id_utente_selezionato)">
[img]invia_messaggio.png[/img]
</a>
</td>
<?php } ?>
</tr>
</table>
<div id="crea_msg"></div>
</html>
Nel file "js.js" ho la funzione che passa la variabile "id_utente_selezionato" tramite ajax:
codice:
function msg_new(id_utente_selezionato)
{
jQuery.noConflict();
jQuery(document).ready(function() {
jQuery.ajax({
type: "POST",
async: true,
url: "router.php",
data: {
id_utente_selezionato:id_utente_selezionato
},
success : function (data) {
jQuery("#crea_msg").html(data);
}
});
});
}
nella pagina "router.php" ho un piccolo script che gira la variabile passata da ajax ad una funzione php:
codice:
include_once('funzione.php');
$msg=new msg();
$id_utente_selezionato = $_POST['id_utente_selezionato'];
$msg->nuovo_msg($id_utente_selezionato);
Nella pagina funzione.php ho il codice utile all' autocomplete, quindi:
codice:
function nuovo_msg($id_utente_selezionato)
{
// Faccio l' echo di tutto
<form action="pippo.php">
<input name="destinatario" id="destinatario" value="<?php echo $id_utente_selezionato ?>">
<input type"submit" value="spedisci">
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#destinatario" ).autocomplete({
source: availableTags
});
});
}
</script>
Premettendo che questo codice l' ho scritto al volo per fornirvi un esempio e che vi ringrazio comunque vada, l' autocomplete di jquery funziona bene, il problema è che non funziona nel DIV
codice:
<div id="crea_msg"></div>
C' è un modo per passare il destinatario al campo di testo nel form senza rinunciare all' autocomplete?
Grazie ancora^^