Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重复显示动态下拉列表_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 重复显示动态下拉列表

Javascript 重复显示动态下拉列表,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我希望在表中重复显示下拉列表,以便获取其值并更新特定记录 我可以用这个做动态下拉 function getEmployeeTaskStatusMain(){ var go_path = "Employee_Switch_Person.php?action=getEmployeeTaskStatusMain&vars=0"; $jq.get(go_path, { }, function(data) { i

我希望在表中重复显示下拉列表,以便获取其值并更新特定记录

我可以用这个做动态下拉

function getEmployeeTaskStatusMain(){
   var go_path = "Employee_Switch_Person.php?action=getEmployeeTaskStatusMain&vars=0";
    $jq.get(go_path,
        {
        }, function(data)
        {
            if(JSON.parse(data).length == 0){
                console.log(data);
                return data;
            }
            else {
                var dataToAppend;
                dataToAppend = "<select name='EmployeeTaskStatus' class='EmployeeTaskStatus form-control'>"
                dataToAppend += "<option value='0'>Select Status</option>";


                //console.log(" " + data);
                dataParse = JSON.parse(data);

                for (var i = 0; i < dataParse.length; i++)
                {
                    //console.log(dataParse[i]);
                    dataToAppend += "<option value=" + dataParse[i].TaskStatusMainId + ">" + dataParse[i].TaskStatusMain + "</option>";

                }

                dataToAppend +="</select>";
                $jq(".taskStatusMain").html(dataToAppend);
                //getEmployeeTaskStatusDetail(0);
                return dataParse;
            }
        });
}
函数getEmployeeTaskStatusMain(){ var go_path=“Employee\u Switch\u Person.php?action=getEmployeeTaskStatusMain&vars=0”; $jq.get(go_path, { },函数(数据) { if(JSON.parse(data).length==0){ 控制台日志(数据); 返回数据; } 否则{ var数据出现; dataToAppend=“” dataToAppend+=“选择状态”; //console.log(“+”数据); dataParse=JSON.parse(数据); 对于(var i=0;i 但是我是否需要对每个表行重复上述功能,以便用动态id显示每行中的下拉列表(这样我就可以得到它的选定值)?

表(也在动态生成)中,我必须显示每个记录的下拉列表,并且我希望获取每个下拉列表的选定值,以便更新特定记录。方便的方法是什么


请记住,有两个下拉列表,一个下拉列表值更新另一个下拉列表值选择

为什么不在用户数组中返回这些数据,并在for循环中的HTML文件中为每个用户呈现这些数据,然后遍历其状态以呈现下拉列表? 然后使用select标记的on change事件更新该行

<tr>
   <th>status></th>
</tr>
foreach($users as $user){
  <tr>
   <td>
     <select>
       foreach($user->status as $status-item){
         <option>$status-item->name</option>
       }
     </select>
   </td>
  </tr>
}

状态>
foreach($users作为$user){
foreach($user->状态为$status项){
$status项目->名称
}
}

如何执行此操作。渲染每个用户行的方式相同。您将为每个用户添加一列,其中包含其状态do down,然后循环查看每个用户状态并将其呈现为选择标记选项。抱歉,我正在使用手机回答此问题。我将尝试在momentok中键入代码,但任何人都可以否决您在答案部分实际放置的注释。这是不正确的,因为我不能评论你的问题,我只是想帮你