Buongiorno!
Ho un problema con la generazione del nome in modo sequenziale del tag ID e NAME.
Mi spiego meglio; partendo da un campo testo di un form, vorrei che si generi in un altra pagina, in una tabella il numero di righe esatte al cui interno avrò il campo testo con assegnato il nome + il numero.
Se inserisco nel form il numero 3, avrò nell'altra pagina tre righe, con 3 campi testo e ogni riga avrà i campi testo con assegnato il proprio name e id.
Es.
inserisco n°3:
<input type='text' id='tag' name='tag' />
<input type='text' id='tag1' name='tag1' />
<input type='text' id='tag2' name='tag2' />
Inoltre vorrei che lo script dell'head sia in grado di capire che se nel form inserisco 3, deve assegnare anche lui 3 id e 3 name, altrimenti JQuery non funziona! Forse devo modificare anche quì sopra "#tag" e "#tagid" ??? Mettendo tipo "#tag+1" e "#tagid+1"
grazie anticipatamente
Posto il codice:
prima pagina
seconda pagina (pagina.php)
Ho un problema con la generazione del nome in modo sequenziale del tag ID e NAME.
Mi spiego meglio; partendo da un campo testo di un form, vorrei che si generi in un altra pagina, in una tabella il numero di righe esatte al cui interno avrò il campo testo con assegnato il nome + il numero.
Se inserisco nel form il numero 3, avrò nell'altra pagina tre righe, con 3 campi testo e ogni riga avrà i campi testo con assegnato il proprio name e id.
Es.
inserisco n°3:
<input type='text' id='tag' name='tag' />
<input type='text' id='tag1' name='tag1' />
<input type='text' id='tag2' name='tag2' />
Inoltre vorrei che lo script dell'head sia in grado di capire che se nel form inserisco 3, deve assegnare anche lui 3 id e 3 name, altrimenti JQuery non funziona! Forse devo modificare anche quì sopra "#tag" e "#tagid" ??? Mettendo tipo "#tag+1" e "#tagid+1"
grazie anticipatamente
Posto il codice:
prima pagina
HTML:
<body>
</form>
<form action="prova.php" method="post">
inserisci numero: <input name="testo" type="text" id="testo" size="2"/>
<input name="" type="button" value="invia"/>
</form>
</body>
seconda pagina (pagina.php)
HTML:
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/i18n/jquery.ui.datepicker-it.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/themes/base/jquery-ui.css" type="text/css" />
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/themes/redmond/jquery-ui.css" type="text/css" />
<script type="text/javascript">
$(document).ready(function() {
$("#tag").autocomplete({
source: "data.php",
minLength: 2,
focus: function( event, ui ) {
$(this).val(ui.item.label);
return false;
},
change: function(event, ui) {
if (!ui.item) {
$(this).val('');
$('#tagid').val('');
return false;
}
},
select: function(event, ui) {
$(this).val(ui.item.label);
$('#tagid').val(ui.item.value);
return false;
}
});
});
</script>
</head>
<body>
<?php
for ($t = 0; $t < (int) $_POST['testo']; $t++) {
echo "<tr>";
echo "<td>" . ($t+1) . "°</td>";
echo "<td>
<input type='text' id='tag' name='tag' />
<input type='hidden' id='tagid' name='tagid' /></td>";
echo "</tr>";
}
?>
</body>