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