salve
ho un problemino
in una pagina ho inserito uno script in javascript
questo script permette ad un utente di selezionare un'area di un'immagine
e quindi mi ritorna le coordinate dei due "angoli" della parte selezionata
...
function point_it1(event){
pos_x1 = event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div").offsetLeft;
pos_y1 = event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div").offsetTop;
document.pointform.form_x1.value = pos_x1;
document.pointform.form_y1.value = pos_y1;
document.send.form_x1.value = pos_x1;
document.send.form_y1.value = pos_y1;
}
...
per far selezionare "l'area" di un immagine ho usato un DIV nel seguente modo:
...
echo "<form name='pointform' method='post'>
<div id='pointer_div' onMousedown='point_it1(event)' onMouseup='point_it2(event)' style='background-image:url($file1); width:$width; height:$height; z-index=1;'>
</div>
Coordinate Iniziali x1 = <input type='text' name='form_x1' size='4' /> - y1 = <input type='text' name='form_y1' size='4' />
Coordinate Finali x2 = <input type='text' name='form_x2' size='4' /> - y2 = <input type='text' name='form_y2' size='4' />
</form>";
...
ora il problema è che quando invio i dati con un form con metodo POST alla successiva pagina .php i valori di form_x1, form_y1, form_x2, form_y2 non vengono inviati
ecco la form:
...
<form name='send' method='POST' action='cut_img.php'>
<input type='hidden' name='percorso' id='percorso' value=$percorso>
<input type='hidden' name='fileimg' id='fileimg' value='$file'>
<input type='hidden' name='imgwidth' id='imghwidth' value=$width>
<input type='hidden' name='imgheight' id='imgheight' value=$height>
<input type='hidden' name='srcx1' id='srcx1' value=$form_x1>
<input type='hidden' name='srcy1' id='srcy1' value=$form_y1>
<input type='hidden' name='srcx2' id='srcx2' value=$form_x2>
<input type='hidden' name='srcy2' id='srcy2' value=$form_y2>
</form>";
...
perché? perché i valori $form_x1, $form_x2...non vengono inviati?
se li inizializzo a 0 "$form_x1=$form_x2=$form_y1=$form_y2=0;"
me li invia, ovviamente con valore "0"
come posso risolvere?
grazie milleeee