解决方案 »
- 动态移除下拉框的选项
- 新人求教,一个简单的javascript程序
- js如何禁用一个事件
- IE与firefox兼容问题(打印控件)
- 不显示删除回复显示所有回复显示星级回复显示得分回复 请问.js有没有事件,让网页在任务栏闪动
- javascript内部变量的作用范围
- 要 "判断" 一个div到底是显示的还是隐藏的该怎么写
- js+xmlhttp的三级联动问题
- 坚持了好几天,总算网站开张了!因为要离开一段时间,散分!
- 如何动态的显示一遍文献,文献包括内容和图片,内容是重数据库中等到,关键内容的文字要包围在图片周围,就像word里的一样
- js中先有Function还是先有Object
- 正则表达式匹配问题
{if($virtual!=1)}这是个什么情况?这样你的浏览器不会报错吗?
我测试了,前后alert(value);,提交之后返回有值,但是跳转页面时提示这些值不存在,是不是跟我那个name="info[address2]"有关。需要我贴全部代码嘛?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>{$title}-{$GLOBALS['S']['title']}</title>
<meta name="keywords" content="{$type['keywords']} " />
<meta name="description" content="{$type['description']} " />
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link href="{$GLOBALS['skin']}style/style.css" rel="stylesheet" type="text/css" />
<link href="{$GLOBALS['skin']}style/stylee.css" rel="stylesheet" type="text/css" />
<link href="{$GLOBALS['skin']}style/product.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
var site_dir="{$GLOBALS['WWW']}";
</script>
{include="js.html"}
<script src="{$GLOBALS['WWW']}include/js/dyfrom.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="{$GLOBALS['skin']}js/jquery-1.7.min.js"></script>
<script language="javascript" type="text/javascript" src="{$GLOBALS['skin']}js/public.js"></script>
<script type="text/javascript">
$(function(){
aggregate();
})
function total(id){
price=parseFloat($("#price"+id).text())*parseInt($("input[name='goods["+id+"][quantity]']").val());
$("#total"+id).find('strong').text(price.toFixed(2));
aggregate();
}
function aggregate(){
var aggregate=0;
$(".total").each(function(){
aggregate+=parseFloat($(this).text());
});
$("#aggregate").text(aggregate.toFixed(2));
}
function cartdel(id){
if(confirm('确认删除购物车中的本商品吗?')==true) {
$.ajax({
type: "POST",
url: "index.php?c=pay&a=cartdel",
async: false,
cache: false,
data: "id="+id,
success: function(msg){
if(msg=='ok'){
$("#cart"+id).remove();
aggregate();
}else{
alert('操作失败,请稍后再试。');
}
}
});
}
}
function order_ret(){
{if($virtual!=1)}
value=$("#logistics").val();
if(!dyfrom_null(value)){
alert('请选择物流!');return false;
}
value=$("#name").val();
if(!dyfrom_null(value)||!dyfrom_max(value, 20)){
alert('请输入真实姓名,并且不能大于20个字符');return false;
}
value=$("#phone").val();
if(!dyfrom_mobile(value)){
alert('请输入正确的手机号码!');return false;
} value=$("#address1").text();
alert(value);
if(!dyfrom_null(value)||!dyfrom_max(value, 20)){
alert('请输入所在省份,并且不能大于20个字符');
return false;
}
value=$("#address2").text();
alert(value);
if(!dyfrom_null(value)||!dyfrom_max(value, 20)){
alert('请输入所在城市,并且不能大于20个字符');
return false;
}
value=$("#address").val();
if(!dyfrom_null(value)||!dyfrom_max(value, 200)){
alert('请输入详细地址,并且不能大于200个字符');return false;
}
value=$("#unote").val();
if(!dyfrom_max(value, 500)){
alert('留言内容不能超过500字!');return false;
}
{/if}
$("#formorder").submit();
}
</script>
<!--[if IE 6]>
<script type="text/javascript" src="js/Png.js"></script>
<script type="text/javascript">
EvPNG.fix('div, ul, img, li, input, a');
</script>
<![endif]-->
<script language="javascript" type="text/javascript">
$(function(){
$(".main_info li").hover(function(){
if(!$(this).hasClass("cur"))
$(this).addClass("hover");
$(this).siblings().removeClass("hover");
},function(){
$(this).removeClass("hover");
});
$(".main_info li").click(function(){
$(this).removeClass("hover").addClass("cur").siblings().removeClass("cur");
$(this).find("ul").show();
$(this).siblings().find("ul").hide();
});
})
function getClass(obj,a) {
if (!jQuery(obj).hasClass("cur")) {
jQuery(obj).addClass("cur");
jQuery(a).removeClass("cur");
}
}
</script>
</head><body>
{include="head.html"}
<div class="order">
<div class="subnav">当前位置:{$positions}</div>
<form action="{$GLOBALS['WWW']}index.php?c=pay&a=order&id={$id}&cart={$cart}&virtual={$virtual}" method="post" id="formorder">
{if($virtual==1)}
<dl><dt>支付方式:</dt><dd>
{if($payment)}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
{foreach $payment as $v}
<tr>
<td width="30"><input name="payment" id="payment_{$v['pay']}" type="radio" value="{$v['pay']}" {if($v['n']==1)}checked="checked"{/if} /></td>
<td style="padding:5px; font-size:14px; font-weight:bold"><label for="payment_{$v['pay']}">{if($v['pay']=='offline'||$v['pay']=='cashbalance')}{$v['name']}{else}<img src="{$GLOBALS['WWW']}include/payment/{$v['pay']}.gif" style="cursor:pointer" />{/if}</label></td>
</tr>
{/foreach}
</table>
{else}
未设置支付平台,暂无法购买。
{/if}
</dd></dl>
{else}
<div class="ord_tit">预订单信息</div>
<div class="detail_info">
<table border="0" cellpadding="0" cellspacing="0" class="ml30">
<tr>
<td width="450">姓名<i class="green">*</i></td>
<td>性别</td>
</tr>
<tr>
<td><input type="text" class="name_input" name="info[name]" id="name" /></td>
<td>
<div class="sexbox">
<span onclick="getClass('.label_male','.label_female')"><input type="radio" name="sex" class="rdo1" /><label class="label1 cur label_male"></label><em>男</em></span>
<span onclick="getClass('.label_female','.label_male')"><input type="radio" name="sex" class="rdo2" /><label class="label2 label_female"></label><em>女</em></span>
</div>
</td>
</tr>
</table>
<hr />
<table border="0" cellpadding="0" cellspacing="0" class="ml30">
<tr>
<td width="450">联系方式<i class="green">*</i></td>
<td>邮政编码</td>
</tr>
<tr>
<td><input type="text" class="name_input" name="info[phone]" id="phone" /></td>
<td><input type="text" class="name_input" name="info[zipcode]" id="zipcode" /></td>
</tr>
</table>
<hr />
<table border="0" cellpadding="0" cellspacing="0" class="ml30">
<tr>
<td colspan="2">送货地址<i class="green">*</i></td>
</tr>
<tr>
<td colspan="2">
<div class="uboxstyle fl">
<div class="mCon_sel mse1">
<div class="mCon_cutTxt mtxt1"></div>
<div class="mCon_selList mse1 hidden">
<ul>
<li>北京</li>
</ul>
</div>
</div>
<div class="mCon_sel mse1">
<div name="info[address1]" id="address1" class="mCon_cutTxt mtxt1"></div>
<div class="mCon_selList mse1 hidden">
<ul>
<li value="北京市">北京市</li>
</ul>
</div>
</div>
<div class="mCon_sel mse1">
<div name="info[address2]" id="address2" class="mCon_cutTxt mtxt1"></div>
<div class="mCon_selList mse1 hidden">
<ul>
<li value="东城区">东城区</li>
<li value="西城区">西城区</li>
<li value="朝阳区">朝阳区</li>
<li value="丰台区">丰台区</li>
<li value="石景山区">石景山区</li>
<li value="海淀区">海淀区</li>
<li value="门头沟区">门头沟区</li>
<li value="房山区">房山区</li>
<li value="通州区">通州区</li>
<li value="顺义区">顺义区</li>
<li value="昌平区">昌平区</li>
<li value="大兴区">大兴区</li>
<li value="怀柔区">怀柔区</li>
<li value="平谷区">平谷区</li>
<li value="密云县">密云县</li>
<li value="延庆县">延庆县</li>
</ul>
</div>
</div>
<input type="text" class="name_input w390 fl" name="info[address]" id="address" />
</td>
</tr>
</table>
<hr />
<table border="0" cellpadding="0" cellspacing="0" class="ml30">
<tr>
<td colspan="2">留言</td>
</tr>
<tr>
<td colspan="2">
<textarea name="unote" id="unote" class="name_input w390 fl" style="width:300px; height:50px;"></textarea>
</td>
</tr>
</table>
<hr />
<table border="0" cellpadding="0" cellspacing="0" class="ml30">
<tr>
<td width="450" colspan="2">支付方式<i class="green">*</i></td>
</tr>
<tr>
<td colspan="2">
<div class="sexbox">
<span onclick="getClass('.label_money','.label_pos')"><input type="radio" name="pay" class="rdo1" /><label class="label1 cur label_money"></label><em>货到付款(现金支付)</em></span>
<span onclick="getClass('.label_pos','.label_money')"><input type="radio" name="pay" class="rdo3" /><label class="label3 label_pos"></label><em>货到付款(POS机支付)</em></span>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<span class="gray">网上支付 ( 本地信用卡/借计卡)</span>
</td>
</tr>
</table> </div>
{/if}
<div class="btnbox">
<a href="{$v['url']}" onclick="closebox()" class="pay_btn fl ml30 mt10">继续购物</a>
<a href="" onclick="order_ret()" class="pay_btn fr mr30 mt10">预订单确定</a></div>
</form>
</div>
<div class="line2"></div>
{include="bottom.html"}</body>
</html>
jQuery(function(){
//首页下拉选项$(".mtxt1").html($(".mse1").find("li:first").html())
$(".mCon_selList li").hover(function(){$(this).css({"background":"#ccc","color":"#fff"})},function(){$(this).css({"background":"#fff","color":"#666666"});});
$(".mCon_cutTxt").click(function(){$(this).next(".mCon_selList").show();});
$(".mCon_sel").hover(function(){return false;},function(){$(this).find(".mCon_selList").hide();});
$(".mCon_selList li").click(function(){$(this).parents(".mCon_sel").find(".mCon_cutTxt").html($(this).html());$(".mCon_selList").hide();});})