我试图在没有输入[提交]的情况下发送我的表单,但它无法正常工作。
教程地址:Link
我使用过jquery验证插件。
我放了图片按钮而不是输入[提交]。它不起作用。我想将我的图像分配给验证功能而不是发送功能。
一些建议?
这是代码
形式
<form id="kullaniciKayit" action="" method="post" novalidate>
<input type="hidden" name="islem" value="uyeKayit">
<input type="hidden" name="fbId" value="<?php echo $fidd ?>">
<ul>
<li><input type="textbox" class="selector" style="background:transparent;" name="objAd" value="<?=$adSoyad?>" disabled></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objEposta" value="<?=$eposta?>" disabled></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objDtarih" placeholder="Gün/Ay/Yıl" ></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objAdres"></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objTel"></li>
</ul>
<div class="form-gonder">
<a class="formGonderBtn" href="" target="_parent"><img src="../img/post-btn.png"></a>
</div>
</form>
jquery的
<script type="text/javascript" src="../js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui-1.10.3.js"></script>
<script type="text/javascript" src="../js/jquery.validate.js"></script>
验证码
<script>
// When the browser is ready...
$(function() {
// Setup form validation on the #register-form element
$("#kullaniciKayit").validate({
// Specify the validation rules
rules: {
objAdres: "required",
},
// Specify the validation error messages
messages: {
objAdres: "Lutfen Adres Giriniz",
},
submitHandler: function(form) {
form.submit();
}
});
});
</script>
答案 0 :(得分:1)
您可以通过两种方式实现它:
<form id="kullaniciKayit" action="" method="post" novalidate>
<input type="hidden" name="islem" value="uyeKayit">
<input type="hidden" name="fbId" value="<?php echo $fidd ?>">
<ul>
<li><input type="textbox" class="selector" style="background:transparent;" name="objAd" value="<?=$adSoyad?>" disabled></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objEposta" value="<?=$eposta?>" disabled></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objDtarih" placeholder="Gün/Ay/Yıl" ></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objAdres"></li>
<li><input type="textbox" class="selector" style="background:transparent;" name="objTel"></li>
<li><input type="image" src="../img/post-btn.png" name="submit" ></li>
</ul>
<!-- no need for this
<div class="form-gonder">
<a class="formGonderBtn" href="" target="_parent"><img src="../img/post-btn.png"></a>
</div>
-->
</form>
<div class="form-gonder">
<a class="formGonderBtn" href="" target="_parent"><img src="../img/post-btn.png"></a>
</div>
<强>与强>
<div class="form-gonder">
<a class="formGonderBtn" href="javascript:void(0);" target="_parent"><img id="submit" src="dd-exit.gif"></a>
</div>
并将以下代码添加到文档准备中:
$('#submit').click(function(){
$("#register-form").valid();
});
所以最终代码为:
$(function() {
// Setup form validation on the #register-form element
$("#kullaniciKayit").validate({
// Specify the validation rules
rules: {
objAdres: "required",
},
// Specify the validation error messages
messages: {
objAdres: "Lutfen Adres Giriniz",
},
submitHandler: function(form) {
form.submit();
}
});
$('#submit').click(function(){
$("#register-form").valid();
});
});
如果需要任何帮助,请告诉我。
答案 1 :(得分:0)
您已将表单设置为无验证。删除novalidate属性