我已经在Wordpress
安装的管理页面中创建了一个HTML
表单。当我按下提交按钮时,我希望使用JavaScript
函数验证插入的数据,以便在数据未正确插入时显示alert
s。我已经试过了我遇到的所有方法,但我都没能成功。它应该是一个小的东西,但是我现在看不到它。
我所做的唯一的事情是echo
出HTML
的形式要使用PHP
显示,并包括一些JavaScript
功能要运行。下面的代码有什么问题?{$this->form}
部分只是一个包含HTML
表单的字符串变量。这工作如预期。
public function __toString()
{
return "
<script>
function validateForm()
{
alert('"FOOOOO'");
return false;
}
</script>
<h1>Heading</h1><br>
<form method='"post'" onsubmit='"return validateForm()'">
{$this->form}<br>
<input type='"submit'" name='"submit'" value='"Submit me!'" /><br>
</form>
";
}
在这种情况下,错误原来是将JavaScript函数命名为validateForm()
,因为这是Wordpress核心中的内部函数。将其更改为validate_form()
或任何解决问题。