2つのフィールドを含む1つのファイルがあり、両方とも1つのフォームがあり、2番目のフォームには、ユーザーが望むものを選択するためのドロップダウン(ラジオ、チェックボックス、ドロップダウンなど)とその選択へのラベルがあるので、ここに新しいHTMLを追加できます要素 (ラジオ、チェックボックス、ドロップダウンなど) をフォーム送信時にファイルを現在の状態にする???if Yes t
5 に答える
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
フォーム送信は使用しないでください。時間がかかります。
最初のフォーム
<div id="first_form">
<form id=="firstform">
<input type="text" />
<input type="text" />
</form>
</div>
要素を生成する 2 番目のフォーム
<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
jquery を使用します。同じページに要素を追加するのが最適です。
于 2012-12-10T11:02:16.120 に答える