gpt4 book ai didi

javascript - 更改警报框上的 'ok' 按钮以停止进一步移动

转载 作者:行者123 更新时间:2023-11-27 23:18:34 25 4
gpt4 key购买 nike

我有一个包含 3 个字段的表单,我想检查(使用 JavaScript)所有字段是否都填充了一些数据。

= f.button :submit, "Create", onclick: "myFunction()", class: "btn btn-success"   

function myFunction() {
var a = $('select#a').find(":selected").val();
var b = $('select#b').find(":selected").val();
var c = $('select#c').find(":selected").val();
if (a == "" || b == "" || c == "") {
alert("All fields have to be filled");
};
}

我希望警报框中有一个“确定”按钮,使用户停留在表单上以继续提供数据(现在它显示一个警报框,但仍进一步移动到 Controller 操作)。

最佳答案

更改你的 onclick:

onclick: "return myFunction()"

你的函数:

function myFunction() {
var a = $('select#a').find(":selected").val();
var b = $('select#b').find(":selected").val();
var c = $('select#c').find(":selected").val();
if (a == "" || b == "" || c == "") {
alert("All fields have to be filled");
return false;
}
else
{
return true;
}

}

关于javascript - 更改警报框上的 'ok' 按钮以停止进一步移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35603949/

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