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