我有一个输入字段和一个按钮。现在,我希望它仅接受包含我选择的单词的文本。 <input type="hidden" name="post_id" id="fep-post-id" value="<?php echo $post_id ?>"> <button type="button" id="fep-submit-post" class="active-btn">Go</button><img class="fep-loading-img" src="<?php echo plugins_url( 'static/img/ajax-loading.gif', dirname(__FILE__) ); ?>"/>这是一种提交表单,人们只能从特定网站提交URL。它是Wordpress插件中的php文件我尝试了脚本解决方案,但是我认为它与插件scripts.js混乱。我假设我需要在代码段中添加一些代码:$("#fep-submit-post.active-btn").on('click', function() { tinyMCE.triggerSave(); var title = $("#fep-post-title").val(); var content = $("#fep-post-content").val(); var bio = $("#fep-about").val(); var category = $("#fep-category").val(); var tags = $("#fep-tags").val(); var pid = $("#fep-post-id").val(); var fimg = $("#fep-featured-image-id").val(); var nonce = $("#fepnonce").val(); var message_box = $('#fep-message'); var form_container = $('#fep-new-post'); var submit_btn = $('#fep-submit-post'); var load_img = $("img.fep-loading-img"); var submission_form = $('#fep-submission-form'); var post_id_input = $("#fep-post-id"); var errors = post_has_errors(title, content, bio, category, tags, fimg); if( errors ){ if( form_container.offset().top < $(window).scrollTop() ){ $('html, body').animate({ scrollTop: form_container.offset().top-10 }, 'slow'); } message_box.removeClass('success').addClass('warning').html('').show().append(errors); return; }这些是我使用的2个文件:scripts.jshttp://pastebin.com/4SFUbhiPform.php在=== >>>>>和下面是提交按钮。http://pastebin.com/G53HScu3 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 我会这样做<form onsubmit="return validator()"> <input type="hidden" name="post_id" id="fep-post-id" value="<?php echo $post_id ?>"> <button type="button" id="fep-submit-post" class="active-btn">Go</button><img class="fep-loading-img" src="<?php echo plugins_url( 'static/img/ajax-loading.gif', dirname(__FILE__) ); ?>"/></form><script type="text/javascript"> var validator = function(){ switch (variable) { case "allowed": submit form; break; default: return false; } }</script>在onsubmit属性内返回false将阻止表单提交。我只是举了一个使用“允许”的基本示例,但是您可能必须使用字符串函数来确定基本URL是否是您信任的网站之一。可能有更好的方法可以执行此操作-也许使用选择-但稍加修改即可达到您的目标。 (adsbygoogle = window.adsbygoogle || []).push({}); 09-16 22:20