本帖最后由 nlb356 于 2011-11-14 14:59:10 编辑

解决方案 »

  1.   


    其他值不能为空啊,选择下面的值为hidden。为空,我如何判断是来自哪个字段的。我的意思结合checks()的js来如何判断对应选择的input进行提交哦。
      

  2.   

    楼主这HTML写得真够啰嗦了。checks函数写得更啰嗦,操作哪个就设置哪个得了,无关的还循环它干什么?
      

  3.   

    选项的数量,每个选项对应的意义,这些后台都是有数的。
    你在前台只需要返回1或2,或3这样一个INPUT值就可以了,后台去处理就是了。CHECKS(1);
    CHECKS(2);
    一个参数就受了。
    'ap','sp'这些都一样,你传它啥用?
    函数体内的写法,也很没有程序员多少该动点脑子的体现。
    改进方法可以看看这个 http://blog.csdn.net/theforever/article/details/5832244
      

  4.   

    最大的问题是HTML里几个INPUT的ID和NAME写得一团乱套。根本对应不上。自己好好看看吧。
      

  5.   


    这位高手同学,您误解我的意思了。上面的JS并非本人作品,只是网上一段JS防淘宝的选择框,他是用input来做的,我现在改成SPAN,意义是想直接通过他的定义的checks这个函数上面去修改,目前是实现了选择框的功能,现在是其实它就是个CSS的障眼法,无法识别通过真正的check来获取ID进行提交INPUT值。您连同代码一起运行下面的CSS就知道了
    .input{position:relative;float:left;font-size:12px;line-height:22px;}
    input{border:1px solid #ddd;padding:3px 3px;cursor:pointer;}
    .kuang{border:1px solid #666;padding:3px 3px;cursor:pointer;line-height:22px;}
    .in1{border:1px solid #d66c30;padding:3px 3px;}
    .in1 a{ text-decoration:none;}
    .in1 a:link{ text-decoration:none;}
    .in2{border:1px solid #d66c30;padding:3px 3px;}
    .hide{display:none;}
    .show{display:block;background:url(http://img2.baa.bitautotech.com/img/V2pic.baa.bitautotech.com/space/2011/11/14/fade339b-26f5-47d0-b916-0ba705d4b7bf_150_0_max_gif.jpg) no-repeat right bottom;z-index:999;position:absolute;right:1px;bottom:1px;width:11px;height:11px;font-size:none;}
      

  6.   


    不是input的ID是我自己加上去,暂时还未进行JS判断呢。只有<span id="ap1"    <span id="sp1" 是有效识别是否隐藏与显示的CSS,VALUE原先的代码是input,我现在改成了SPAN,目的其实就是选择哪个套餐就提交哪个的INPUT,不知道这样说,您能明白不?