【发布时间】:2017-01-12 15:08:00
【问题描述】:
我有两个具有相同类的相同表单,我想仅检查提交的表单的字段是否为空,而不是两个表单。
表单 HTML:
<form class="booking-form">
<input type="text" name="pickup-address" class="pickup-address" />
<button type="button" class="bookingbutton">
<span>Reserve Now</span>
</button>
</form>
JS:
$(".booking-form").on('click', '.bookingbutton', function () {
if ( $(".pickup-address").val() == '') {
alert('Please enter a pickup location');
return false;
}
});
我使用的代码工作正常,但它会检查两个表单,我只希望它检查单击提交按钮的表单。
我知道我可以给每个表单一个 unqiue 类,但这不是一个选项,所以我可以使用 $(this) 来检查如何只检查提交按钮被点击的表单吗?
【问题讨论】:
-
两个表单都在同一个页面上吗?因为
ids 对于每个页面应该是唯一的
标签: javascript jquery forms