-2

我有一个包含两个文件的文件都有一个表单,在第二个表单上我有一个下拉菜单用于选择用户想要的内容(例如收音机、复选框、下拉菜单)和该选项的标签,所以我可以在这里添加新的 HTML元素(例如收音机、复选框、下拉菜单)在表单提交时当前文件???如果是 t

4

5 回答 5

1

是的,你可以,通过使用 ajax。不是通过表格发布

于 2012-12-07T07:33:06.700 回答
0

使用jquery。将元素附加到同一页面是最好的方法。

于 2012-12-10T11:02:16.120 回答
0

通过javascript做,不要使用表单提交,这需要时间。

第一种形式

<div id="first_form">
    <form id=="firstform">
         <input type="text" />
         <input type="text" />
    </form>
</div>

将生成元素的第二种形式

 <form id="secondform">
     <select id="choice" onchange="createElement(this.value);">
         <option value="radio">Radio</option>
         <option value="checkbox">checkbox</option>
         <option value="dropdown">dropdown</option>
     </select> 
 </form>

Javascript代码

 <script type="text/javascript">
     function createElement(element) {
       var html = '';
       if(element=='radio') {
          html = "<input type='radio' />";
       }
       else if(element=='checkbox') {
          html = "<input type='checkbox' />";
       }
       if(element=='dropdown') {
          html = "<select><option>abc</option></select>";
       }
      //use jquery
      $("#first_form").append(html);   
     }
 </script>
于 2012-12-07T07:48:46.030 回答
0

不知道我说得对不对,你的文字很混乱。

第 1 页

<form action="page2.php" method="post">
    <input type="checkbox" name="addcheckbox" value="1"> Add a checkbox<br>
    <input type="checkbox" name="adddropdown" value="1"> Add a dropdown<br>
    <input type="submit">
</form>

第2页

echo '<form [...]>';
if( $_POST['addcheckbox'] == 1) echo '<input type="checkbox" name="whatever" value="1"> checkbox';
if( $_POST['adddropdown'] == 1) echo '<select name="mydropdown">
<option value="Milk">Fresh Milk</option>
<option value="Cheese">Old Cheese</option>
<option value="Bread">Hot Bread</option>
</select>';
echo '</form>';
于 2012-12-07T07:38:09.577 回答
0

不知道你在问什么。

你调用一个函数 onSubmit (更多在这里)。如果需要,您可以在该函数中通过 JavaScript 动态添加表单元素。

用于createElement创建元素并将appendChild其添加到您想要的位置。

更多信息在这里

于 2012-12-07T07:38:37.173 回答