Salve.
Ho uno script che mi controlla lato server la validità di alcune variabili. Se non sono corrette, salva i dati in delle variabili e me le reinserisce negli input field corrispondenti (classica tecnica, in modo da non dover riscrivere tutto).
Ora il problema è questo. Se ho la stringa $str=ciao mi chiamo "Marco" e sono italiano, e provo a inserirla in :
codice:
<input class="inputReg" maxlength="20" name="name" value="<?= $str ?>" id="input1" />
questa fallisce. Perchè trova un altro " e termina.
Quindi, ragionando in questo modo, posso fare così (utilizzando JQuery):
codice:
<script type="text/javascript">
$(document).ready(function() {
$("#input1").val("<?= addslashes($str) ?>");
});
</script>
e funziona perfettamente. Ora mi chiedo : perchè usare JQuery? Allora scrivo questo :
codice:
<input class="inputReg" maxlength="20" name="name" value="<?=addslashes($str)?>" id="input1" />
e magia delle magie, NON FUNZIONA.
Mi chiedo :
1 - Perchè con Jquery funziona e con del semplice HTML no?
2 - Come posso fare per utilizzare il semplice HTML invece di Jquery?
Spero sia chiara la domanda, e che qualcuno possa aiutarmi