Salve a tutti.
Vorrei sovrapporre un testo scritto da un utente ad un'immagine caricata dal database.
Precisamente serve per un sito di quelli per personalizzare le t-shirt.
Ora, vengo al dunque.
L'utente sceglie la maglietta.
La visualizza.
Subito sotto ci sono dei campi come: TESTO, DIMENSIONE, FONT ecc...
Ora io vorrei che appena l'utente scrive che so, "ciao" e prema il tasto Anteprima, si veda subito il testo sovrappposto all'immagine.
questo è lo script che ho messo
Codice PHP:
<div id="tcontent6" class="tabcontent">
<script>
function createObject() {
var tipo_richiesta;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
}else{
tipo_richiesta = new XMLHttpRequest();
}
return tipo_richiesta;
}
var http = createObject();
function carica(testo,font,dimcar,id) {
var par = window.parent.document;
var images = par.getElementById('dati');
var new_div = par.createElement('div');
var new_img = par.createElement('img');
new_img.src = 'indicator.gif';
new_div.appendChild(new_img);
images.appendChild(new_div);
http.open('get', 'html/a/caricatesto.php?testo='+testo+'&font='+font+'&dimcar='+dimcar+'&id='+id);
http.onreadystatechange = handleResponse;
http.send(null);
timedMsg();
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('dati').innerHTML = response;
}
}
</script>
<div id="dati"></div>
TESTO: <input type="text" name="testo">
DIMENSIONE: <select size="1" name="dimcar">
<option value="9">9pt</option>
<option value="10">10pt</option>
<option value="11">11pt</option>
<option value="12">12pt</option>
<option value="13">13pt</option>
<option value="14">14pt</option>
<option value="15">15pt</option>
<option value="16">16pt</option>
<option value="17">17pt</option>
<option value="18">18pt</option>
<option value="19">19pt</option>
<option value="20">20pt</option>
<option value="21">21pt</option>
<option value="22">22pt</option>
<option value="23">23pt</option>
<option value="24">24pt</option>
<option value="25">25pt</option>
<option value="26">26pt</option>
<option value="27">27pt</option>
<option value="28">28pt</option>
<option value="29">29pt</option>
<option value="30">30pt</option>
<option value="31">31pt</option>
<option value="32">32pt</option>
</select>
FONT: <select size="1" name="font">
<option value="Verdana">Verdana</option>
<option value="Arial">Arial</option>
<option value="impact">impact</option>
</select>
TAGLIA: <select size="1" name="taglie">
<option value="S">S</option>
<option value="M">M</option>
<option value="L">L</option>
<option value="XL">XL</option>
<option value="XXL">XXL</option>
</select>
Quantità: <INPUT TYPE="text" size = "2" name="quantity" maxlength="4" value="1">
<input type="button" value="invia"
onclick="javascript:carica(document.theform.testo.value,document.theform.dimcar.options[0].value,document.theform.font.options[0].value);">
</div>