选择提交表单后不重新加载的选项

时间:2012-10-14 作者:GeekDaddy

我有两种表格。一个用于添加,一个用于删除选项值。删除和添加工作,但我必须手动重新加载页面,以查看所选零件的更改。提交后如何制作主题?

    <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));
        }
      }
    ?>

0 个回复
结束

相关推荐