Php 在另一页中读取所有选项
我有一个表单,它使用post方法将信息发送到另一个页面。在表单中,我有一个带有三个选项的选择框,例如:Php 在另一页中读取所有选项,php,codeigniter,Php,Codeigniter,我有一个表单,它使用post方法将信息发送到另一个页面。在表单中,我有一个带有三个选项的选择框,例如: <select name="slctstate" id="slctstate"> <option value="0">aaaaa</option> <option value="1">bbbbb</option> <option value="2">ccccc</option>
<select name="slctstate" id="slctstate">
<option value="0">aaaaa</option>
<option value="1">bbbbb</option>
<option value="2">ccccc</option>
</select>
在另一个页面中,我使用$_POST['slctstate']读取所选项目,但我想读取select标记中的所有选项键和值。
我可以这样做吗?不,您不能从表单中这样做。提交时,只发送选定的值。否,
选择的唯一值将在提交时发布。首先使用jquery函数,该函数将所有选项存储在一个字符串中
$(document).ready(function()
{
var myoption = '';
$('#drop_down option').each(function()
{
myoption = myoption + ',' + ($(this).val());
});
$('#hidden_text').val(myoption);
}
);
在html中使用隐藏字段
<input type="hidden" id="hidden_text" name="hidden_text"/>
提交表单时,使用选项列表捕捉该值,选项列表之间用、
在操作页面上,可以使用php explode函数拆分值
检查小提琴
不,你不能没有工作。传递的唯一值是所选值。如果您想了解所有值,可以使用javascript中的变通方法,例如:
<select name="slctstate" id="slctstate">
<option value="0">aaaaa</option>
<option value="1">bbbbb</option>
<option value="2">ccccc</option>
</select>
//Include JQuery
<script>
$(function()
{
$('#slctstate option').each(function()
{
$('#slctstate').after('<input type="text" value="'+$(this).text()+'" name="slctstateOptions['+$(this).val()+']" style="display:none;" />');
//Where val() is the key and text() is the value.
});
});
</script>
然后,您可以使用$\u POST['slctstateOptions']访问这些值。您可以使用多选框?很抱歉,在我编辑时进行了另一次编辑。想知道几分钟前投了否决票的白痴的情况吗。。。试图帮助人们,而有些人只是给出了负面的观点。现在谁也不敢说这样不行。。看小提琴。