gpt4 book ai didi

javascript - 如果表单内有任何内容被使用且不为空,则发出警报

转载 作者:行者123 更新时间:2023-12-01 02:26:57 24 4
gpt4 key购买 nike

$('form input').change(function(){
if ($(this).val() != '') {
alert('The Form Not Empty');
} else {
alert('The Form Empty')
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method='get' action=''>
<input type='text'>
<input type='number'>
<input type='checkbox'>
</form>

我想跟踪表单输入,如果整个表单输入为空,我会提醒一次,如果单个输入不为空,我会提醒不空

我在复选框上不断收到Not Empty,但它在text 输入上工作正常。

如果表单不完全为空,我可以只跟踪表单本身而不是输入吗?

最佳答案

$(this).val() 不是一个很好的复选框测试,该值始终为“on”,不为空。

对于复选框,您需要使用.prop()

$('form input').change(function(event) {
console.log($(this).val())
if (event.target.type === 'checkbox') {
if ($(this).prop('checked') === true) {
console.log('checked');
} else {
console.log('not checked');
}
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method='get' action=''>
<input type='text'>
<input type='number'>
<input type='checkbox'>
</form>

关于javascript - 如果表单内有任何内容被使用且不为空,则发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48694738/

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