Sunday, 15 May 2011

javascript - how to print textbox value in php -



javascript - how to print textbox value in php -

in code,when text entered textbox , click on add attribute button, entered value displayed on page 2 times, 1 in first row of table , 1 in first row of sec table. question is, when entered text textbox in second row of sec table, should display entered text.but can't display. not working.

<script> var = 0; document.getelementbyid('add-val').innerhtml=''; function insrow() { i++; var x=document.getelementbyid('mytable').insertrow(-1) var a=x.insertcell(-1) var txt=document.getelementbyid('add-val').value; a.innerhtml=txt; // <tr> of table var row = document.getelementbyid("myrow"); var newrow=document.getelementbyid("myrow1"); var x = row.insertcell(-1); var y = newrow.insertcell(-1); x.innerhtml=txt; //+ '<br>' + y.innerhtml='<input type="text" name="nm" />'; } document.getelementbyid('add-val').innerhtml=''; </script>

& html code.

<form method="post" name="form"> <input type="text" name="attr" id="add-val"> <input type="button" onclick="insrow()" value="add attribute"> <table width="27" height="17" id="mytable"> </table> <table cellpadding="13px"> <tr id="myrow"> </tr> <tr id="myrow1"> </tr> </table> <input type="submit" value="add option" onclick="insrow()"/> <?php if(isset($_post['submit'])) { $val= $_post['add']; echo $val; } ?> </form>

it should be

y.innerhtml='<input type="text" name="nm[]" />';

the []'s after nm

name="nm[]"

serve store new generated fields array, can accessed $_post

which access so....

$val = $_post['nm']; foreach($val $v){ echo $v; // display user entered } // var_dump($val) show users seperate input each field

javascript php html

No comments:

Post a Comment