2012-07-09 45 views
0

送我使用本网站的代码:Add/Remove Select Lists Using jQuery添加/删除使用jQuery选择列表 - SELECTID没有在POST

我已经得到了显示部分都设立了,但是当我提交表单,有没有在$ _ POST,让我看用户的选择(S)设置。

以下是我已经有了设立形式:

<?php 
    <form id='setTasks' action='?action=ae&view=departmentTasks' method='post'> 
     <table> 
      <tr> 
       <td valign='top'> 
        <select name='selectfrom' id='select-from' multiple size='5'>"; 
         for ($i = 0; $i < count($unusedTasks); $i++) 
          echo "<option value='" . $unusedTasks[$i]['taskID'] . "'>" . $unusedTasks[$i]['taskName'] . "</option>"; 
       echo "</select> 
       </td> 
       <td valign='top'><a href='JavaScript:void(0);' id='btn-add'>Add &raquo;</a></td> 
       <td valign='bottom'><a href='JavaScript:void(0);' id='btn-remove'>&laquo; Remove</a></td> 
       <td> 
        <select name='selectto' id='select-to' multiple size='5'>"; 
         for ($i = 0; $i < count($departmentTasks); $i++) 
          echo "<option value='" . $departmentTasks[$i]['taskID'] . "'>" . $departmentTasks[$i]['taskName'] . "</option>"; 
      echo "</select> 
       </td> 
      </tr> 
      <tr> 
       <td> 
        <input type='hidden' name='departmentID' value='" . $departmentID . "' /> 
        <input type='hidden' name='submitFinal' value='1' /> 
        <input type='submit' name='submitForm' value='Assign Tasks' />&nbsp;&nbsp; 
        <input type='button' value='Cancel' onclick='javascript:history.go(-1);' /> 
       </td> 
      </tr> 
     </table> 
    </form>"; 
?> 

而且功能:

$(document).ready(function() { 
    $('#btn-add').click(function(){ 
     $('#select-from option:selected').each(function() { 
      $('#select-to').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); 
       $(this).remove(); 
      }); 
    }); 
    $('#btn-remove').click(function(){ 
     $('#select-to option:selected').each(function() { 
      $('#select-from').append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); 
      $(this).remove(); 
     }); 
     }); 
    }); 

前端(移动项目回等)工作正常,但是当我做了var_dump($ _ POST)我没有从选择字段获取任何信息。任何人都能看到我失踪的东西?

回答

0

你没有得到任何形式的数据,因为在选择列表只发送选择项目。

一种解决方案:如在发布前选择遍历所有选项和设置。

另一种解决方案:复制你的选项需要进入一个隐藏字段,然后再发布的信息。