作者ckw (要昵称作啥)
看板Web_Design
标题Re: [问题] 请问表单radio的value如何抓text的内容?
时间Thu Apr 13 11:05:34 2006
※ 引述《piligo (pili)》之铭言:
: 运用abgne的范本是有达到把text预设disable,有选radio的话再enable给他敲,不过
: 我要的[现在日期]与[自订日期]都是同一变数名称,依照abgne的范本,是不同的变数
: 名称,本来以为下面这一段就是把t1的值导入r1,可是当我送出表单却发现,r1却写on,
: 而值还是留在t1,可是我的资料表要写入date的栏位是r1,另外不知input的id值是运用
: 在那个部分呢?我把id都拿掉还是可以运作。
: <script type="text/javascript">
: <!--
: function setValue(){
: document.getElementById("r1").value =
: document.getElementById("t1").value;
: }
: //-->
: 谢谢
<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.120.17.226