Web_Design 板


LINE

引言改置底方便说明对照,目前采用ckw的方法,那还遇到一个问题就是,当选择自订 日期,在text栏位也填完,我发现当在把radio点回去2006/04/13,在点回来自订日期 ,在送出却不是text的值,而是2006/04/13,测到一个解决方法,就是从自订切回 2006/04/13在切回自订,要在text方框内点一下,这样text的值才会get出去,以上都 是切来切去所照成,当然如果选自订然後text填一填送出是没问题。不知这个有办法解 决吗? 还有ckw所采用的机制是把值统一丢到某个hidden变数再submit出去,可是这样做,变 成非焦点的变数也带出,像r就是,而焦点是在hdnDate,那我主要是问当带出非运用的 变数算可接受的写法吗?还是更好的作法是只带出有用到的变数呢? 换个角度问,当有带出不必要的变数,是否一定可以修正到可以不用带出不必要的变数。 不知问这个会不会太钻牛角尖,想说如果 method 是 post 就算了因为网址列不会秀出来 ,眼不见为净呵呵,可是当 method 是 get ,却又带出没运用的变数,看起来很杂。 我当时的想法就很简单的想说如何把text栏位所填的值导入某个radio内的value,然後 看 client 是选择那个radio就送出那个值,也不会带出没运用到的变数,没想到一路上 讨论下来,雾煞煞。 另外TKirby提到php 抓 $_GET["xxx"] 就好,这个是不是当submit出去,怕後端内部有 写相同的变数而值又不一样所产生错乱,所以才需要采用$_GET,因为他只抓在网址上 面所带入的变数,後端里面的变数怎麽写一概不影响,不知是不是这个意思? ※ 引述《ckw (要昵称作啥)》之铭言: : <script type="text/javascript" language="JavaScript"> : function setValue(obj){ : document.getElementById("hdnDate").value = obj.value; : } : function enableInput(flag){ : if (flag){ : document.getElementById("_date").disabled = false; : } : else { : document.getElementById("_date").disabled = true; : } : } : </script> : <input name="hdnDate" type="hidden"> : <input name="r" type="radio" value="2006/04/13" : onclick="enableInput(false);setValue(this);">2006/04/13 : <input name="r" type="radio" onclick="enableInput(true);"> : <input type="text" id="_date" onblur="setValue(this);" disabled="true"> : 我只有以前上课时有写过php,但现在差不多忘光光了,上面的范例希望可以运作。 : 我的习惯是,如果像这种网页上有点选切换的动作导致要传的值变来变去,我会用 : javascript来控制或取得这些值,统一丢到某个hidden变数再submit出去。後端要 : 取值就固定抓这个变数就好。网页上物件选取与否的判断及取值的控制,尽可能在 : submit之前处理,让後端取值单纯化,以後要debug也会比较轻松。我同事教我, : 不要前端写一些,後端也写一些,这样以後要维护比较辛苦。 : 如果说php会像你所说的,变数名称相同的时候在取值时只会找最後一个,前面会 : 略过,让你产生困扰的话,不如通通丢到另一个单独的变数去吧。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.74.60







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP