Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
Php 为什么赢了';我不能回去工作吗?_Php_Javascript_Html_Validation_Dom - Fatal编程技术网

Php 为什么赢了';我不能回去工作吗?

Php 为什么赢了';我不能回去工作吗?,php,javascript,html,validation,dom,Php,Javascript,Html,Validation,Dom,我只是在5-10分钟前才开始学习JS,有人告诉我尝试创建一个基本的验证功能,但它似乎并没有按预期工作。它检查字段是否为空,该部分是否工作。但是检查里面是否有东西,继续运行代码却没有 我的表格: echo '<form action="index.php?action=getHashedText" method="post" name="formHash"> <br/><textarea name="text" rows="4" cols="5

我只是在5-10分钟前才开始学习JS,有人告诉我尝试创建一个基本的验证功能,但它似乎并没有按预期工作。它检查字段是否为空,该部分是否工作。但是检查里面是否有东西,继续运行代码却没有

我的表格:

echo '<form action="index.php?action=getHashedText" method="post"     name="formHash">
        <br/><textarea name="text" rows="4" cols="50" placeholder="Add your text/pharse/word which you want hashing here." autofocus></textarea><br/>
        <button type="button" name="button" onclick="return validate();">Hash</button>';
echo'


散列';
函数validate():


函数验证(){
with(window.document.formHash){
if(formHash.text.value==“”){
警报('字段为空!');
返回false;
}否则{
返回true;
}    
}  
}

问题是您使用的按钮无论如何都不会提交表单(无论您的js如何),请更改此dom:

<button type="button" name="button" onclick="return validate();">Hash</button>

或者,您可以将
上的
类型
一起删除,因为默认的
类型
提交
(HT@fabriciomatté):

散列


另外,有点离题,但我会养成习惯,避免直接在元素上单击javascript。您可以改为创建侦听器:

问题是您使用的按钮没有提交表单(无论您的js如何),请更改此dom:

<button type="button" name="button" onclick="return validate();">Hash</button>

或者,您可以将
上的
类型
一起删除,因为默认的
类型
提交
(HT@fabriciomatté):

散列


另外,有点离题,但我会养成习惯,避免直接在元素上单击javascript。您可以创建侦听器:

您真的不应该使用。如果你只是在学习,你应该用正确的方法学习:-你真的不应该使用。如果你只是在学习,你应该用正确的方法学习:-PDarn it!我刚刚发布了相同的答案。你赢了我8秒!我经常遇到这样的情况:PYou可以
我通常只在我做表单提交以外的事情时使用
,但这很好。顺便说一句
的默认
类型是
提交
(当然,提交行为只在按钮位于表单内部时应用),因此,简单地删除
type=“button”
也可以。该死!我刚刚发布了相同的答案。你赢了我8秒!我经常遇到这样的情况:PYou可以
我通常只在我做表单提交以外的事情时使用
,但这很好。顺便说一句
的默认
类型是
提交
(当然,提交行为只在按钮位于表单内部时应用),因此,简单地删除
type=“button”
也可以。
<input type="submit" name="button" value="Hash" onclick="return validate();" />
<button type="submit" name="button" onclick="return validate();">Hash</button>
<button name="button" onclick="return validate();">Hash</button>