【发布时间】:2011-10-20 22:01:43
【问题描述】:
我正在尝试检查 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 版本 1.2.6?为什么? O.o
-
是的,很遗憾,目前无法升级网站的脚本。