i am new to web programming. i need to create a dynamic form with set of dynamic form elements. The problem is when i pass the value from text box to list box. all the values are passed to first list box.
here i include my code for your view. please check and give any idea.
page1:field1.php
Enter No
page2:dynamic.phpCode:<form name="test" method="post" action="dynamic.php"> <label> <input type="text" name="no" id="no"> </label> <br><br> <input type="submit" name="submit" value="submit"> </form>
Code:<!doctype html public "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1252'> <title> Dynamic List building </title> <script type='text/javascript'> function getXMLHTTP() { var xmlhttp=false; try{ xmlhttp=new XMLHttpRequest(); } catch(e) { try{ xmlhttp= new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e1){ xmlhttp=false; } } } return xmlhttp; } //---------------------------------------------------------------- </script> <script type='text/javascript'> function show_choice( sel, partnerID ) { } function show(id) { var ele = document.getElementById( id ) if ( ele ) { ele.style.display = 'inline' } else { alert( 'Specified element not found: id="' + id + '"' ) } } function Add( val ) { var sel = document.getElementById( 'SubCat' ) sel.options[ sel.options.length ] = new Option( val ) document.getElementById( 'here' ) } function removeAllOptions(selectbox) { var i; for(i=selectbox.options.length-1;i>=0;i--) { selectbox.remove(i); } } function removeOptions(selectbox) { var i; for(i=selectbox.options.length-1;i>=0;i--) { if(selectbox.options[i].selected) selectbox.remove(i); } } function GetValue() { var sat=new Array(); var new1=""; var sa=document.drop_list.SubCat.length; for(i=0;i<sa;i++) { sat[i]=document.drop_list.SubCat[i].value; alert(sat[i]); new1 +=sat[i]+"$"; } var strURL="yourpage.php?type="+new1; var req = getXMLHTTP(); alert(new1); if (req) { req.onreadystatechange = function() { if (req.readyState == 4) { // only if "OK" if (req.status == 200) { //document.getElementById('statediv').innerHTML=req.responseText; } else { alert("There was a problem while using XMLHTTP:\n" + req.statusText); } } } alert(strURL); req.open("GET", strURL, true); req.send(strURL); } } </script> <? echo "hi"; echo $form=$_POST['no']; print("<form action=\"value.php\" method=\"post\">"); for($i=0;$i<$form;$i++) { print("<input type=\"text\" name=\"no[]\" /><br> Enter: <input type='text' id='here' onchange='Add(this.value)'><br> <input type='button' value='AddCity' onClick='show(\"here\")'><br> <input type='button' onClick=\"removeOptions(SubCat)\" value='Remove Selected'><br> <input type='button' onClick=\"removeAllOptions(SubCat)\" value='Remove All'><br> <select id=\"SubCat\" size=\"10\" > <option name=\"Ada\" id=\"Ada\" value=\"Ada\">-----------------------</option> </select> <input type=\"button\" name=\"add\" value=\"add\" onClick=\"GetValue()\" >" ); } print("<input type=\"button\" value=\"submit\"/> </form>"); ?>


Reply With Quote

Bookmarks