我有两种表格。一个用于添加,一个用于删除选项值。删除和添加工作,但我必须手动重新加载页面,以查看所选零件的更改。提交后如何制作主题?
<form method="post" action="">
<input type="text" name="add" class="foo-add" />
<input type="submit" value="Add" />
</form>
<form method="post" action="" name="foo-delete">
<select multiple="multiple" name="foo-values">
<?php
$foo_values = unserialize( get_option( \'foo_values\' ));
$foo_values_keys = array_keys($foo_values);
$i = 0;
foreach($foo_values as $foo): ?>
<option value="foo_<?php echo $foo_values_keys[$i]; ?>"><?php echo $foo[0]; ?></option>
<?php $i++; ?>
<?php endforeach; ?>
</select>
<input type="submit" value="Delete" />
</form>
</div>
<?php
if($_POST) {
if(isset($_POST[\'foo-values\'])) {
preg_match(\'/\\d/\', $_POST[\'foo-values\'], $foo_id);
unset($foo_values[$foo_id[0]]);
update_option( \'foo_values\', serialize($foo_values));
} else {
array_push($foo_values, $_POST[\'foo-add\']);
update_option( \'foo_values\', serialize($foo_values));
}
}
?>