嘿伙计们,这是我的代码:
<script>$('td#view-details').click(function() {
var fg = $(this).closest('td').siblings(':first-child').text();
$('#'+fg+'confirm').click(function () {
if($('form #' + fg + 'input[name=test]').val() == "") {
$('#error_notification').fadeIn(100).delay(1000).fadeOut(100);
return false;
} else {
$(main).text('show');
$('#' + fg).addClass('details').removeClass('active');
$('#success_notification').fadeIn(100).delay(1000).fadeOut(100);
}
});
</script>
<html>
<table width="742" id="redemptions_landing_page" valign="top">
<tr>
<th>ID</th>
<th>Investor Name</th>
<th>Email</th>
<th>Credit</th>
<th>Request Amount</th>
<th>Request Mode</th>
<th>View</th>
</tr>
<tr>
<td>1848719408</td>
<td>arvind</td>
<td><a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="93ebebebeaead3f4fef2faffbdf0fcfe" rel="noreferrer noopener nofollow">[email protected]</a></td>
<td>Rs 5000</td>
<td>Rs 300</td>
<td>Cheque</td>
<td id="view-details">show</td>
</tr>
</table>
<form id="1848719408">
<textarea cols="40" rows="10" id="remarks" placeholder="Remarks (enter courier number and courier service provider for confirmed redemptions, enter reason for rejected redemptions)"></textarea>
<h3 class="bbrdt">Redemption Amount</h3>
<input type="text" name="test" id="Amount_For_Investor" placeholder="Amount For Investor" /> <input name="test" type="text" id="courier_charges" placeholder="Courier Charges"/>
<input value="Confirm" type="button" id="1848719408confirm" />
<button id="reject">Reject</button></form>
我想验证文本字段,但它不起作用,当文本字段为空时,会再次显示成功通知,但不会显示错误通知。
最佳答案
您应该始终将代码包装在 .ready 中确保 DOM 已加载的函数,如下所示
$(document).ready(function(){
$('td#view-details').click(function() {
var fg = $(this).closest('td').siblings(':first-child').text();
$('#' + fg + 'confirm').click(function() {
if ($('form #' + fg + 'input[name=test]').val() == "") {
$('#error_notification').fadeIn(100).delay(1000).fadeOut(100);
return false;
}
else {
$(main).text('show');
$('#' + fg).addClass('details').removeClass('active');
$('#success_notification').fadeIn(100).delay(1000).fadeOut(100);
}
});
});
关于javascript - 我的简单 jquery 验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8322854/