0

我有以下输入:

 <input class="input-text" type="text" name="nombres" id="nombres" />
    <input class="input-text" type="text" name="apellidoP" id="apellidoP" />
    <input class="input-text" type="text" name="apellidoM" id="apellidoM" />
    <input class="input-text" type="text" name="nacimiento" id="nacimiento" />

我想在“nombres”和“nacimiento”输入发生变化且不为空,以及“apellidoP”或“apellidoM”也发生变化且不为空时发出 ajax 请求。

我怎么能用 jQuery 做到这一点?我想到的唯一解决方案是触发每个输入的“更改”事件并检查是否满足条件,您还有其他解决方案吗?

谢谢

4

4 回答 4

1

如果您只对字段值的完整更改感兴趣,您可能需要查看 jQuery 的模糊处理程序

于 2012-06-22T20:00:26.847 回答
1

这通常是您将这样做的方式,检查更改事件中的要求。

于 2012-06-22T20:00:49.530 回答
0

你在谈论 javascript 事件。看看这个:http ://www.w3schools.com/js/js_events.asp

checkEmail()每当您更改某些内容时,都会执行以下操作。在做任何你想做的事情之前,只需检查函数中输入元素的文本值。

<input type="text" size="30" id="email" onchange="checkEmail()" />
于 2012-06-22T20:00:48.077 回答
0
$('#nombres').change(function(){
if($(this).val() !== '') {
//function to execute
}
});

同样适用于 apellidoP 和 apellidoM。

于 2012-06-22T20:04:26.590 回答