フォームに2つのテキストボックスがあります。バリデーションがfalseの場合、ajax urlを送信しないようにします。 jqueryについてよく知っている助けてください。検証にfalseが指定された場合、ajax urlは送信を許可しない
<div class="coupon" style="display:none;">
<input type="text" class="coupon-name" name="fullname" id="fullname">
<span class="name-error"></span>
<input type="text" class="coupon-email" name="email" id="email">
<span class="email-error"></span>
<button type="submit" value="status_add" name="status_add" id="add-status" onclick="checkStatus()">Apply</button>
</div>
<script type="text/javascript">
function checkStatus(){
var fullname = $(".coupon-name").val();
var email = $(".coupon-email").val();
if(fullname == ''){
$('input[name="fullname"]').next('span').text('Please Enter Your Name');
}
if(email == ''){
$('input[name="email"]').next('span').text('Please Enter a Email Id');
}
$.ajax(
{
url : "<?php echo base_url('myaccount/validate/'); ?>",
type : "POST",
data : {fullname: fullname,email:email} ,
'(フルネーム&&メール){$アヤックス(...)の場合を、 } ' –
条件の場合、返り値falseを返します。if(フルネーム==' '){ $('入力[名前= "フルネーム"] ')次の('スパン ')テキスト('あなたの名前を入力してください ');偽を返します。 } – JYoThI
'if(fullname == ''){あなたのコード; falseを返します。 } ' – devpro