Wordpress提交表单,更新表单输入链接并转到该链接&链接是“#”?

时间:2014-05-28 22:53:38

标签: php ajax wordpress-plugin

此代码是一个导致使用变量$ui.

创建链接的表单
                        <form method="post" name="form" onsubmit="#">
                         Name search:
                        <input id="ui" type="text" name="ui" />
                        <input type="submit" class="Submit" value="submit" />
                        </form>

然后变量$ ui用于设置data-filter属性的值。当您单击链接时(在表单提交后),它将转到&#34;#&#34;执行排序/列表功能并重新加载页面而不刷新。

                  <?php if(isset($_POST["ui"]))
                        {
                            $ui = $_POST["ui"];

                        }

                        $Filterclass = strtoupper(str_replace(" ", "-", $ui));

                        ?>

                       <a href="#" id="gallery_filter"
                       data-filter=".<?php echo $Filterclass; ?>">
                       <?php echo strtoupper($ui); ?></a>

现在,表单提交然后创建链接,然后您可以单击它。

它按原样运作,但我想要提交&#39;提交&#39;按钮只是打开该链接,具有新更新的数据过滤器属性。

我会问这是Wordpress.exchange,但我觉得太先进了。

1 个答案:

答案 0 :(得分:0)

我不会编写整个过程,而是修改现有代码,如下所示(假设已经加载了jquery)

<?php if(isset($_POST["ui"]))
                    {
                        $ui = $_POST["ui"];

echo '<script type="text/javascript">
    jQuery(document).ready(function(e){
       jQuery("#gallery_filter").click();
    });
</script>';
                    }

                    $Filterclass = strtoupper(str_replace(" ", "-", $ui));

                    ?>

                   <a href="#" id="gallery_filter"
                   data-filter=".<?php echo $Filterclass; ?>">
                   <?php echo strtoupper($ui); ?></a>