Salve a tutti. Ho un problema molto "strano". Io ho una textarea che invia i dati a /dati/index.php dopo aver premuto il tasto Invio della tastiera. Solo che, il messaggio della textarea non me lo invia al seguente indirizzo /dati/index.php?commento=<?php echo $comm; ?> Come mai? Ecco il codice
Codice HTML:<form id="formComment1" action="/dati/index.php?commento=<?php echo $comm; ?>" method="post">
<textarea id="testo" name="testo">Testo da inviare</textarea>
</form>
<?php
$comm = addslashes($_POST['testo']);
?>
<script type="text/javascript">
window.onload = function()
{
document.getElementById('testo').addEventListener("keypress", function(evento) { controlla(evento); }, false); //se viene premuto un tasto nella textarea, richiamo controlla() passando l'evento
}
function controlla(evento)
{
if(evento.keyCode == 13)
document.getElementById('formComment1').submit();
}
</script>
Nella pagina /dati/index.php ho questo codice per prendere il commento inviato:
Ma il commento della textarea non viene inviato. Come mai? Un ultima cosa. Vorrei che quando premo il tasto shift+invio, il testo nella textarea salta un rigo. Avete presente una normale textarea che se premete invio va nel rigo dopo? Ecco. Io se premo invio vorrei che mi andasse nell indirizzo sopra citato, se premo shift+invio vorrei che saltasse un rigo. Come faccio? Gazie mille a tutti :)Codice PHP:
<?php
$comm = ($_GET['commento']);
?>