Php 检索选择/列表选项值

Php 检索选择/列表选项值,php,Php,我有一个动态构建选择列表。选择列表保存用户在记录表单数据之前添加到选择列表中的许可字符串 我想将选择框的所有值保存为一个字符串,选择或未选择。有人能解释一下我将如何遍历选择框并将动态创建的选择的所有选项值追加到字符串中吗 谢谢你的智慧和时间 function PermitAdd() { var formObject = document.frmJob if (formObject.TxtPermitNr.value!="" && formObject.TxtPermitNr.va

我有一个动态构建选择列表。选择列表保存用户在记录表单数据之前添加到选择列表中的许可字符串

我想将选择框的所有值保存为一个字符串,选择或未选择。有人能解释一下我将如何遍历选择框并将动态创建的选择的所有选项值追加到字符串中吗

谢谢你的智慧和时间

function PermitAdd() {
var formObject = document.frmJob
if (formObject.TxtPermitNr.value!="" && formObject.TxtPermitNr.value!="") {
    addOption(formObject.lstPermits,formObject.TxtPermitNr.value,formObject.TxtPermitNr.value)
} else {
    alert("Fill permit text field ")
}
}


您可以通过动态生成包含所有值的隐藏字段来实现这一简单操作—只需编辑您的PermitAdd即可

像现在一样添加选项 为隐藏元素添加值 否则,您可以在onSubmit操作中生成它


我认为select只能发送选定的值,而不是所有值。

也许可以给您一些帮助。这类问题很多,只需搜索输入、数组,可能还有php或html。

我不理解你的问题。介意显示一些代码吗?这些值没有发布。是否可以读取选择对象选项和值?如果您没有发布或获取到PHP脚本中,PHP如何知道Javascript创建的选项?正确,我稍后重用该列表来重建一个列表,用户可以在其中添加或删除更多许可证数据。您能想出一个解决方案吗?因此,我可以将许可列表保存为字符串,并在需要时重新保存
    <tr>
  <td width="25%">Permit #: </td>
  <td width="9%"><input name="TxtPermitNr" type="text" id="TxtPermitNr" value="<?php echo $strTxtPermitNr;?>" size="10" maxlength="20" />        </td>
  <td width="10%"><input name="button2" type="button" onclick="PermitAdd()" value="Add"/></td>
  <td width="16%"><div align="center">
    <select name="lstPermits" size="4" multiple="multiple" id="lstPermits">
    </select>
  </div></td>
  <td width="40%"><input name="button" type="button" onclick="PermitDelete()" value="Del"/></td>
</tr>
    $strTxtPermitArr[] = trim($_POST['lstPermits']);
foreach($strTxtPermitArr as $key => $value){
    $strTxtPermitNr .=  $key ." - " . $value ." ";
}