Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 如何在按下“时接受值”;输入“;仅当所有字段都已满时?_Javascript_Jquery_Html_Keyboard Events - Fatal编程技术网

Javascript 如何在按下“时接受值”;输入“;仅当所有字段都已满时?

Javascript 如何在按下“时接受值”;输入“;仅当所有字段都已满时?,javascript,jquery,html,keyboard-events,Javascript,Jquery,Html,Keyboard Events,因此,我有一段代码,它接受两个字段“userNAme”和“yourMessage”。“发送”按钮仅在两个字段均已填写时激活 $(“输入[type='text'],textarea”).keyup(函数(){ var text=($(this.val()).toString(); text=text.replace(/\s+/g“”).trim(); var message=($((“textarea”).val()).toString(); message=message.replace(/\

因此,我有一段代码,它接受两个字段“userNAme”和“yourMessage”。“发送”按钮仅在两个字段均已填写时激活

$(“输入[type='text'],textarea”).keyup(函数(){
var text=($(this.val()).toString();
text=text.replace(/\s+/g“”).trim();
var message=($((“textarea”).val()).toString();
message=message.replace(/\s+/g“”).trim();
如果(文本!=“”&消息!=“”){
$('input[type=“button”]”)。removeAttr('disabled');
}否则{
$(“#发送”).attr('disabled'、'disabled');
}
});

你好
名字:
您的留言:


如果在单击提交或按Enter键时将
required
属性添加到
input
标记中,则必须已完成所有字段才能提交

例如:


如果将
按钮
与类型
submit
一起使用,则只要该按钮被禁用,就不会通过按enter键提交表单,如下所示

$(“输入[type='text'],textarea”).keyup(函数(){
var text=($(this.val()).toString();
text=text.replace(/\s+/g“”).trim();
var message=($((“textarea”).val()).toString();
message=message.replace(/\s+/g“”).trim();
如果(文本!=“”&消息!=“”){
$('button[type=“submit”]”)。removeAttr('disabled');
}否则{
$(“#发送”).attr('disabled'、'disabled');
}
});

你好
名字:
您的留言:

发送
my jquery似乎没有选择将其设置为提交类型的按钮,因为即使在所有字段都已填写完毕后,它也无法启用该按钮。谢谢@佐拉的作品非常完美。谢谢@AlcaeusD