- Home
- Categorie
- Coding e Sistemistica
- PHP
- Inserire codice PHP all'interno di questo script.
-
Inserire codice PHP all'interno di questo script.
Buongiorno a tutti del forum, vorrei chiedervi un info: è possibile inserire php all'interno di questo script in modo tale che ActionScript, AppleScript, ecc, vengano letti tramite php inserendo i nomi all'interno di un file di testo. Spero di essere stato chiaro. Grazie.
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
-
Ciao Domenico, in ordine di esecuzione il PHP essendo server-side viene eseguito prima di qualsiasi altro, quindi non puoi pilotare il PHP con Javascript. Bensì puoi dinamicamente scrivere codice Javascript tramite PHP.
-
Ciao MiWebDesign...grazie per l'info ci sono riuscito, solo che vorrei che questa parte venisse letta da un file.txt...adesso posto un esempio:
vorrei che i nomi ruby, scala,scheme,ecc..... venissero letti da un file di testo, invece di scriverli io manualmente. Grazie in anticipo.//inizio javascript per autocomplete
print " <script>\n";
print " $(function() {\n";
print " var availableTags = [\n";print ""Ruby",\n";
print ""Scala",\n";
print ""Scheme"\n";print " ];\n";
print " $( "#tags" ).autocomplete({\n";
print " source: availableTags\n";
print " });\n";
print " });\n";
print " </script>\n";
-
La funzione .get di jquery dovrebbe fare al tuo caso:
$.get('tags.txt', function (data) { availabletags = data.split('\n'); });
-
Ciao Daeron, scusami potresti farmi un esempio concreto sul mio codice? grazie. non ho molta dimestichezza con jquery.
-
Ho creato una semplice pagina html con un input, tutto il codice all'interno dei tag php puoi utilizzarlo semplicemente con dei tag script (il codice risulta molto più pulito, senza escape e più veloce da leggere e modificare):
[HTML]
<!DOCTYPE html>
<html>
<head>
<title>Tags test</title>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
</head>
<body>
<input type="text" id="tags"><?php
print " <script>\n";
print " $(function() {\n";
print " $.get("tags.txt",function(data){\n";
print " $( "#tags" ).autocomplete({\n";
print " source: data.split("\n")\n";
print " });\n";
print " });\n";
print "});\n";print " </script>\n";
?>
</body></html>
[/HTML]<script> $(function () { $.get('tags.txt', function (data) { $('#tags').autocomplete({ source: data.split('\n') }); }); }); </script>
-
ciao daeron, grazie milleeeeee, funziona alla perfezioneeeee. Grazie
-
Di nulla