如何在不重新加载页面的情况下更新和显示选项

时间:2017-02-25 作者:iani garthalski

您好,我有一个选择框,在其中选择一个项目时,会触发一个update\\u选项事件,获取所选项目的值,并在页面上回显它,而无需重新加载页面。我在下面举了一个简单的例子来说明我正在尝试做什么。我读到我必须使用AJAX,但我不知道它是如何工作的。

<form action="" method="post">
<select name="SelectItem" size=\'4\'>
   <option>item1</option>
   <option>item2</option>
</select>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
    if(!empty($_POST["SelectItem"])){
        update_option(\'SelectItem\', $_POST["SelectItem"]);
    }
}
echo get_option(\'SelectItem\');
?>

1 个回复
SO网友:Richard Webster

嗨,伙计,这是在WordPress中使用Ajax的一个非常好的教程。基本上涵盖了你想要的一切。https://premium.wpmudev.org/blog/using-ajax-with-wordpress/

实际上,Ajax只是JavaScript文件中的一个自定义jquery函数,用于侦听页面上的操作。它向服务器激发以运行您指定的php函数,然后从服务器返回数据。

相关推荐

自定义模板earch.php中的搜索结果

现在我在搜索结果页面(search.php)中遇到了一个问题,结果是由索引页面模板显示的,而不是它的模板,它显示所有帖子,不管搜索者是否输入了内容我的索引。php页面<?php get_header(); ?> <?php $search = $_get[\'search\']; $args = array( \'post_title_like\' => $search ); $res = new wp_query($args