Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress-访问短代码HTML并添加表单验证以停止空表单提交?_Javascript_Php_Jquery_Wordpress_Forms - Fatal编程技术网

Javascript Wordpress-访问短代码HTML并添加表单验证以停止空表单提交?

Javascript Wordpress-访问短代码HTML并添加表单验证以停止空表单提交?,javascript,php,jquery,wordpress,forms,Javascript,Php,Jquery,Wordpress,Forms,我的搜索表单有问题,我正在使用WordPress插件 IMPress Listings和Search&Filter可显示属性列表分类。我已经在我的主页上添加了快捷码 删除插件创建的短代码表单(如果表单不会更改) 现在,在短代码的回调函数中使用表单添加您自己的短代码 <?php add_shortcode( 'searchandfilter', 'my_search_form' ); function my_search_form($atts, $content){

我的搜索表单有问题,我正在使用WordPress插件
IMPress Listings和Search&Filter可显示属性列表分类。我已经在我的主页上添加了快捷码


删除插件创建的短代码表单(如果表单不会更改)


现在,在短代码的回调函数中使用表单添加您自己的短代码

    <?php add_shortcode( 'searchandfilter', 'my_search_form' );
    function my_search_form($atts, $content){
    //write you own form here
}
    ?>

在客户端验证表单

在页面的页眉中包含此js文件

将此代码放在包含的JS下面

<script>
$().ready(function() {
  $("#commentform").validate();
});
</script>

$().ready(函数()){
$(“#commentform”).validate();
});
并将ID应用于您的表单

<form action="" method="post" class="searchandfilter" id="commentform">

并根据需要设置输入框

<input id="cname" name="name" minlength="2" type="text" required="" aria-required="true">

有关更多详细信息,请转到此链接


我看到两个选项,第一个是编辑插件并直接编辑反html,以便加载带有验证的自定义表单。第二,是使用jQuery向表单中添加任何您想要的内容(以及验证)。谢谢,如果我选择选项二,我对jQuery不太熟悉,您知道我可以在哪里找到有关如何执行此操作的更多详细信息吗?您可以在此处找到关于jQuery的所有信息:,也可以选中此项以添加类:。注意通过jQuery/javascript验证表单。它们不是实现这一点的最佳解决方案。最好在服务器端这样做。谢谢,我的问题是我无法直接访问该表单,因为它看起来像是由插件生成的。该表单是针对房地产代理的,在添加新列表时会发生更改:/Ok,您可以在自己的短码中获取新添加的列表。。或者简单地将插件内的HTML短代码(它必须同时获取新列表)复制到您的短代码中,并为表单提供ID。
<form action="" method="post" class="searchandfilter" id="commentform">
<input id="cname" name="name" minlength="2" type="text" required="" aria-required="true">