gpt4 book ai didi

jQuery:在表单提交时检查 val() 是否具有特定值

转载 作者:行者123 更新时间:2023-12-01 01:20:22 25 4
gpt4 key购买 nike

我正在尝试检查 val() 在表单内是否具有特定值,如果是,则删除内容/阻止提交表单,具体取决于两个字段是否都已填写(stringOne 和 stringTwo)。每个输入字段都有一个默认文本,第一个是“Namn、telefonnr、sökord”,第二个是“Område、plats、ort”。如果用户仅填写第一个字段,则必须在传递表单字符串之前清除第二个字段,反之亦然。就像这样-

// "This" refers to the form's submit button
if (($(this).siblings('input.stringOne').val("Namn, telefonnr, sökord")) && ($(this).siblings('input.stringTwo').val("Område, plats, ort"))) {
return false; // If nothing's filled in, then do not submit
} else {
// If either field is not filled in, clear it
if ($(this).siblings('input.stringOne').val("Namn, telefonnr, sökord")) {
$(this).siblings('input.stringOne').val() == '';
}
if ($(this).siblings('input.stringTwo').val("Område, plats, ort")) {
$(this).siblings('input.stringTwo').val() == '';
}
}

jQuery 版本 1.2.6。

最佳答案

在 jQuery 中,当您在 val() 中放置一个值时,您就是在设置该值。

$('myElement').val()  // returns the value

$('myElement').val('some string') // sets the value

.val() - http://api.jquery.com/val/

var $strOne = $(this).siblings('input.stringOne');
var $strTwo = $(this).siblings('input.stringTwo');

// "This" refers to the form's submit button
if ( (!$strOne.val() || $strOne.val() == "Namn, telefonnr, sökord") && (!$strTwo.val() || $strTwo.val() == "Område, plats, ort" ) {
return false; // If nothing's filled in, then do not submit
} else {
// If either field is not filled in, clear it
if ($strOne.val() == "Namn, telefonnr, sökord") {
$strOne.val("");
}
if ($strTwo.val() == "Område, plats, ort" ) {
$strTwo.val("");
}
}

关于jQuery:在表单提交时检查 val() 是否具有特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944377/

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