Javascript 更改组合框时,将生成具有自定义ID的Div容器

Javascript 更改组合框时,将生成具有自定义ID的Div容器,javascript,php,jquery,html,Javascript,Php,Jquery,Html,很抱歉,我正在深入研究PHP、Javascript和HTML编码,可能需要一些帮助 我希望使用一个组合框,根据用户选择为我的表单生成Div容器 因此,如果选择了3,则通过循环处理一个预制容器,以迭代给定框和div容器本身的html id。一旦这些生成的div值完成,我想将其发送到邮件处理页面 我正在使用JQuery、PHP和HTMl标记作为语言 这是将生成Div容器的选择框: <select id="move_num" name="Move_Number"> <optio

很抱歉,我正在深入研究PHP、Javascript和HTML编码,可能需要一些帮助

我希望使用一个组合框,根据用户选择为我的表单生成Div容器

因此,如果选择了3,则通过循环处理一个预制容器,以迭代给定框和div容器本身的html id。一旦这些生成的div值完成,我想将其发送到邮件处理页面

我正在使用JQuery、PHP和HTMl标记作为语言

这是将生成Div容器的选择框:

<select id="move_num" name="Move_Number">
   <option value="" selected="selected">0</Option>
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
   <option value="4">4</option>
   <option value="5">5</option>
   <option value="6">6</option>
   <option value="7">7</option>
   <option value="8">8</option>
   <option value="9">9</option>
   <option value="10">10</option>
   <option value="11">11</option>
   <option value="12">12</option>
   <option value="13">13</option>
   <option value="14">14</option>
   <option value="15">15</option>
</select>
以下是生成容器Div的PHP代码:

<div id="target">
<?php
$num = $_GET['move_num'];
for ($i = 1; $i < $num; $i++) {
echo "<div class='box'>";
echo "<span class='titleHeaders'>Person ".$i." Information</span>";
echo "        <table>";
echo "            <tr>";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title=''>";
echo "                </td>";
echo "                <td><label id='Move_Name".$i."' for='Move_Name".$i."'>Employee Name: </label></td>";
echo "                <td><input id='Move_Name".$i."' name='Move_Name".$i."' type='text' placeholder='John Smith'/></td>";
echo "            </tr>";
echo "            <tr>";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title='Please enter the floor the employee is currently on.'>";
echo "                </td>";
echo "                <td><label id='lblMove_Current_Floor".$i."' for='Move_Current_Floor".$i."'>Current Floor:</label></td>";
echo "                <td><input id='Move_Current_Floor".$i."' name='Move_Current_Floor".$i."' type='text' placeholder='4321'/></td>";
echo "            </tr>";
echo "            <tr>";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title='Please enter the floor the employee is moving to.'>";
echo "                </td>";
echo "                <td><label id='lblMove_To_Floor".$i."' for='Move_Move_To_Floor".$i."'>Move to Floor:</label></td>";
echo "                <td><input id='Move_Move_To_Floor".$i."' name='Move_Move_To_Floor".$i."' type='text' placeholder='1234'/></td>";
echo "            </tr>";
echo "            <tr>";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title=''>";
echo "                </td>";
echo "                <td><label id='lblMove_Current_Office".$i."' for='Move_Current_Office".$i."'>Current Cubicle/Office:</label></td>";
echo "                <td><input id='Move_Current_Office".$i."' name='Move_Current_Office".$i."' type='text' placeholder='4321'/></td>";
echo "            </tr>";
echo "            <tr>";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title=''>";
echo "                </td>";
echo "                <td><label id='lblMove_To_Office".$i."' for='Move_Move_To_Office".$i."'>Move to Cubicle/Office:</label></td>";
echo "                <td><input id='Move_Move_To_Office".$i."' name='Move_Move_To_Office".$i."' type='text' placeholder='1234'/></td>";
echo "            </tr>";
echo "            <tr>";
echo "            <br />";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title=''>";
echo "                </td>";
echo "                <td><label id='lblMove_Computer".$i."' for='Move_Computer".$i."'>Move Computer?</label></td>";
echo "                <td>";
echo "                    <label><input type='radio' id='radiolistC".$i."' name='Move_Computer".$i."' value='Yes' checked>Yes</label>";
echo "                    <label><input type='radio' id='radiolistC".$i."' name='Move_Computer".$i."' value='No'>No</label>";
echo "                </td>";
echo "            </tr>";
echo "            <tr>";
echo "              <td width='5%'>";
echo "              <img src='../images/questionmark.png' height='20' width='20' title=''>";
echo "                </td>";
echo "                <td><label id='lblMove_Phone".$i."' for='Move_Phone".$i."'>Move Desk Phone?</label></td>";
echo "                <td>";
echo "                    <label><input type='radio' id='radiolistP".$i."' name='Move_Phone".$i."' value='Yes' checked>Yes</label>";
echo "                    <label><input type='radio' id='radiolistP".$i."' name='Move_Phone".$i."' value='No'>No</label>";
echo "                </td>";
echo "            </tr>";
echo "        </table>";
echo "</div>";
echo "<br />";
}
?>
</div>

我需要一个改变的触发器,我现在正在努力。此外,PHP语句中的for循环出现了一些我似乎无法识别的错误。

将%I替换为for循环中的$I..$num=$\u GET['move\u num'].val;这是什么?这是通过ID提取SELECT元素的值并获取值。在PHP中不需要.val来获取值$num=$\u GET['move\u num'];你应该使用jQueryAjax来完成这项工作。读这个