如何添加';选定的';在选择下拉列表wp/php中
我有一个问题,我不知道如何处理,我有一个WP插件,它有一个表单,在这个表单中,我有一个结果,可能有不同数量的数据(取决于用户提交的内容) 如何将“selected”添加到所选项目中,以便用户返回时可以编辑/查看所选项目如何添加';选定的';在选择下拉列表wp/php中,php,wordpress,forms,select,Php,Wordpress,Forms,Select,我有一个问题,我不知道如何处理,我有一个WP插件,它有一个表单,在这个表单中,我有一个结果,可能有不同数量的数据(取决于用户提交的内容) 如何将“selected”添加到所选项目中,以便用户返回时可以编辑/查看所选项目 <select name="supplier"> <option value="Supplier 1">Supplier 1</option> <option value="Supplier 2">Supplier
<select name="supplier">
<option value="Supplier 1">Supplier 1</option>
<option value="Supplier 2">Supplier 2</option>
<option value="Supplier 3">Supplier 3</option>
<option value="Supplier 4">Supplier 4</option>
</select>
供应商1
供应商2
供应商3
供应商4
我想到了一个循环,我应该为每个选项指定一个数字吗?可能有100家供应商,因此需要正确计算?添加id总是一件好事。假设这是wordpress生成的,并且您还没有循环,那么始终可以选择使用javascript,也可以使用onchange事件 我不知道是先提交表格还是你做了其他事情,但可能:
<select id="foo">
<option id="provider_1">Provider 1</option>
<option id="provider_2">Provider 2</option>
</select>
<script type="text/javascript">
window.onload = function() {
var selectedValue = '<?php echo someEscapeFunction($_SESSION['id_provider']); // or _GET, _POST ?>';
document.getElementById('foo').selectedIndex = document.getElementById(selectedValue).index;
}
</script>
提供者1
供应商2
window.onload=函数(){
var selectedValue='';
document.getElementById('foo')。selectedIndex=document.getElementById(selectedValue).index;
}
我会使用像
$theirChosenSupplier = $supplierVarFromDatabaseOrWherever;
?>
<select name="supplier">
foreach($allSuppliers as $individualSupplier) {
if($individualSupplier == $theirChosenSupplier) {
$selected = "selected";
} else {
$selected = "";
}
?><option value="<?php echo $individualSupplier; ?>" <?php echo $selected; ?>>
<?php echo $individualSupplier; ?>
</option>
<?php } ?>
</select>
$theirChosenSupplier=$suppliervarfromdatabase或where;
?>
foreach($allSuppliers作为$individualSupplier){
if($individualSupplier=$TheircosesSupplier){
$selected=“selected”;
}否则{
$selected=“”;
}
?>此html是否在表单提交后显示?“我是否应该指定一个编号…”当然,它应该有一个与数据库中每个供应商相关的ID/索引。插件名称是什么?您希望何时选择它?这正是我想要的,我将尝试一下。谢谢!