ciao a tutti,
ho trovato nella sezione script utili come creare dinamicamente dei campi a un form, ho provato a riadattarlo ai miei bisogni ma purtroppo non funziona sotto IE (funziona invece con Firefox e Safari)
vi posto il codice, se non capite qualunque cosa posso dare ogni chiarimento.
grazie a tutti
danno
codice:<html> <head> <script language="javascript" type="text/javascript"> var restaurants = 2; function more_rest() { var main_tr=document.createElement("TR"); var main_td=document.createElement("TD"); var new_table=document.createElement("TABLE"); var labels=new Array("Restaurant #","Name","Location","Type of the Food","Meals Served","Rating","Dress Code","Serving Times","Breakfast","Lunch","Dinner","Brunch","Description"); //in un ciclo for(i=0;i<13;i++) { var new_tr=document.createElement("TR"); var new_td1=document.createElement("TD"); if(i>7 && i<12) new_td1.align = 'right'; var new_td2=document.createElement("TD"); if(i==0) var new_label=document.createTextNode(labels[i]+restaurants+':'); else var new_label=document.createTextNode(labels[i]+':'); var new_field=document.createElement("INPUT"); new_field.type = 'text'; //appende i figli al padre new_td1.appendChild(new_label); new_td2.appendChild(new_field); new_tr.appendChild(new_td1); new_tr.appendChild(new_td2); new_table.appendChild(new_tr); } main_td.appendChild(new_table); main_tr.appendChild(main_td); document.getElementById('rest_table').getElementsByTagName('TBODY')[0].appendChild(main_tr); restaurants++; } </script> </head> <body> <table id="rest_table"> <tr> <td> <table> <tr><td>Restaurant #1</td><td><input type="text"></td></tr> <tr><td>Name:</td><td><input type="text"></td></tr> <tr><td>Location</td><td><input type="text"></td></tr> <tr><td>Type of the Food</td><td><input type="text"></td></tr> <tr><td>Meals Served</td><td><input type="text"></td></tr> <tr><td>Rating:</td><td><input type="text"></td></tr> <tr><td>Dress Code:</td><td><input type="text"></td></tr> <tr><td>Serving Times:</td><td><input type="text"></td></tr> <tr><td align="right">Breakfast:</td><td><input type="text"></td></tr> <tr><td align="right">Lunch:</td><td><input type="text"></td></tr> <tr><td align="right">Dinner:</td><td><input type="text"></td></tr> <tr><td align="right">Brunch:</td><td><input type="text"></td></tr> <tr><td>Description:</td><td><input type="text"></td></tr> </table> </td> </tr> </table> <input type="button" value="more restaurants >>" onClick="javascript:more_rest()"> </body>

Rispondi quotando