发上来格式不对,我只有弄个下载地址,麻烦大哥们看看
http://ip11.s5tx.com/xia.rar
需要修改为 只需判断输入邮箱地址,和QQ号码必填项保存
一楼 :jslang 代码已经很清楚了,至于你说的保存报收货人名字不能为空,去后台controller里找到member/address/edit 方法。估计是你后台判断了。
你自己看看你贴的代码,你晕不晕。
格式不对,我只有弄个下载地址了,
http://ip11.s5tx.com/htmltxt.txt 这是代码先改为
只保留这2个项目,保存就OK了
因为你的我打开是乱的,我写了如何处理,很简单几步就可以弄好了,我们老师平时就是这样教我们写html的
<form name="district">
<!-- 新增地址 -->
<div class="add-address" style="width: 100%;">
<ul class="double-line text-left clearfix">
<li class="list">
<span class="label">email邮箱地址:</span>
<div class="content">
<input class="input" name="email" value="<?php echo $address['email'] ?>" type="text" />
<span id="check-email" class="text-mix"></span>
</div>
</li>
<li class="list">
<span class="label">你的QQ号码:</span>
<div class="content">
<input class="input" name="qq" value="<?php echo $address['qq'] ?>" type="text" />
<span id="check-qq" class="text-mix"></span>
<div class="layout">
<label><input name="default" type="checkbox" class="fl margin-right margin-top" />设为默认地址</label>
</div>
</div>
</li>
</ul>
</div>
<div class="padding border-top bg-gray-white text-right">
<input type="hidden" name="id" value="{$address[id]}" />
<input class="button bg-sub" id="hold" type="button" value="保存" />
</div>
</form>
<script type="text/javascript">
$(function(){
$("input[name=email]").blur(function(){
checkEmail();
});
$("input[name=qq]").blur(function(){
checkQQ();
});
function checkEmail(){
if(!$("input[name=email]").val()){
$("#check-email").text("请您填写email邮箱地址!");
$("#hold").attr('disabled',true);
return false;
}
$("#check-email").text("");
$("#hold").attr('disabled',false);
return true;
}
function checkQQ(){
if(!$("input[name=qq]").val()){
$("#check-qq").text("请您填写QQ号码!");
$("#hold").attr('disabled',true);
return false;
}
$("#check-qq").text("");
$("#hold").attr('disabled',false);
return true;
}
$("#hold").click(function(){
if ($("#hold").prop('disabled') == false) {
submithandle();
}
$("#hold").attr('disabled',true);
});
function submithandle(){
if(!checkEmail()){
$("input[name=email]").focus();
return false;
}
if(!checkQQ()){
$("input[name=qq]").focus();
return false;
}
$.post("{url('member/address/edit')}",$("form").serialize(), function(ret) {
if(ret.status == 0) {
$.tips({
icon:'error',
content:ret.message,
callback:function() {
return false;
}
});
} else {
$.tips({
icon:'success',
content:ret.message,
callback:function() {
dialog.close("ok");
}
});
}
return false;
},'json');
}
});
</script>
你需要写一个js来进行判断,当点击保存的时候触发这个js方法,然后获取你两个必填项的值,当两个值都不为空的时候就提交就可以了。。。
只给你思路吧,希望你不要复制别人代码,自己敲一遍才能印象深,尤其是初学阶段。