kod forme:
<form>
<table>
<tr>
<td>1. Polje</td>
</tr>
<tr>
<td><textarea name="1t" cols="20" rows="8"><? echo $neka_vrednost; ?></textarea></td>
</tr>
<tr>
<td>
<input type="hidden" value="1" id="theValue" />
<div id="myDiv"> </div>
<p><a href="javascript:;" onclick="addElement();">Dodaj jos polja</a></p>
</td>
</tr>
</table>
</form>
u javascriptu:
<script language="javascript" type="text/javascript">
function addElement() {
var ni = document.getElementById('myDiv');
var numi = document.getElementById('theValue');
var num = (document.getElementById('theValue').value -1)+ 2;
numi.value = num;
var newdiv = document.createElement('div');
var divIdName = 'my'+num+'Div';
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = '<table width="100%"><tr><td>'+num+'. Pitanje</td></tr><tr><td><textarea name="'+num+'t" cols="20" rows="8"></textarea></td></tr></table>';
ni.appendChild(newdiv);
}
</script>
a nakon submita u php se odradjuje ovaj kod:
$polje="";
$p=1;
while($p<20)
{
//name atribout textarea
$polj=$p."t";
$polj_=$_POST[$polj];
if($polj_)
{
echo $polj_;
}
$p++;
}
kao povratnu vrednost dobijem vrednost samo teksta ukucanog u prvi textarea. Znaci sve one koje dodam preko tog javascripta ne prepoznaje preko $_POST-a.
Kako da namestim da kupi podatke i iz tih textarea??
Plus da li je ikako moguce da kad korisnik klikne na submit i njegov zahtev se ne prosledi do kraja, zbog neke greske npr. nije ubacio text u neko polje, da se ne izgube ti novododati textareas nego da ostanu, sa tekstom koji je korisnik prethodno ukucao?
Please help me I'm a newbe in JS. :(