gpt4 book ai didi

javascript - 在 HTML <input> 必需属性为 TRUE 之前不要执行函数

转载 作者:行者123 更新时间:2023-11-28 05:07:16 24 4
gpt4 key购买 nike

我想知道是否有办法执行 JS 函数,直到必需的属性返回 TRUE。如果可能的话,如何实现。

我有那些必需的输入:

<input type="text" name="sen1" placeholder="Nombre" required>
<input type="number" name="tre_1" placeholder="Segundos" required>

我用另一个输入和一个函数发送该值:

<input type="button" name="Ok" value="Guardar" onclick="Dale();">

最后,这是我的功能:

function Dale(){

var number1 = [];

number1.push(document.myform.sen1.value);
number1.push(document.myform.log1.value);
number1.push(document.myform.p_v1.value);
number1.push(document.myform.tre_1.value);
number1.push(document.myform.sds1.value);
number1.push(document.myform.pan1.value);

doSend( document.myform.start.value );

doSend( number1 );

doSend( document.myform.end.value );
}

最佳答案

你必须改变三件事:

1) 将提交按钮更改为 type="submit"

2) 删除onClick从提交按钮

3) 添加onSubmit<form>标签

之后 HTML5 验证应该按预期工作,并且不会调用您的 onSubmit除非不满足条件,否则将起作用。

如果您不想进行上述更改,则必须在Dale内实现自己的验证函数,检查输入是否为空。

关于javascript - 在 HTML &lt;input&gt; 必需属性为 TRUE 之前不要执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com