解决方案 »

  1.   

    取值方法是没有问题的,应该是你其他代码的问题,但是这样的断断续续的代码,别人是很难看出问题的你还得自己找问题啊,比如,你代码中有段:
    {if($virtual!=1)}这是个什么情况?这样你的浏览器不会报错吗?
      

  2.   

    建议你在 value=$("#address1").text();之前和之后分别alert(value);完后用同样的方法检测一下dyfrom_null函数里值的情况。题外话,你既然用的jquery框架,那最好严格按照框架的规范来,jquery里有自己的定义函数的方法。另外问问题的时候可以用代码模式贴一下代码,那样看起来会更清楚
      

  3.   

    应该是取值位置不对吧。。没看到你赋值的地方,猜测是ajax动态加载导致没返回就取值而得不到内容
      

  4.   

    你那里有空嘛,能否麻烦你帮我看看我这边的代码,有问题的帮忙修复下,我也不是专门的开发人员。
    我测试了,前后alert(value);,提交之后返回有值,但是跳转页面时提示这些值不存在,是不是跟我那个name="info[address2]"有关。需要我贴全部代码嘛?
      

  5.   


    <!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>
      

  6.   

    你看看你还需要我贴什么出来。js/public.js// JavaScript Document
    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();});})