关于 java script 传值的问题,如何用<INPUT type=radio >选择传值? 10
我的问题是:如何在选择[转帐]时,单据号=111111,选择[现金]时单据号=22222我的代码如下:<tablecellpadding=3cellspacing=1al...
我的问题是:如何在选择[转帐]时,单据号=111111,选择[现金]时单据号=22222
我的代码如下:
<table cellpadding=3 cellspacing=1 align=center class=tableborder1 width=<%=txl_body(19)%>>
<TR>
<TD class=tablebody1><B><font color="#FF0000">*</font>请选择征收来源</B>:<BR></TD>
<TD class=tablebody1> <INPUT type=radio value=1 name="wherecome" onclick="val=1;" onclick="func();">转账
<INPUT type=radio value=2 name=wherecome onclick="val=1;" onclick="func();">现金</font></TD>
<TD width=20% class=tablebody1><B><font color="#FF0000">*</font>单据号码</B>:</TD>
<TD width=30% class=tablebody1> <input id=mydjhm type=text maxLength=30 size=30 name="djhm" value="" style= "ime-mode: disabled"> <!--禁止输入框使用中文。不知是否会有启发--></TD>
</TR>
</table>
<script>
var val=1;
function func(){
if( document.theForm.wherecome.value==1 ){
document.theform.djhm.value="11111";//
}else if( document.theForm.wherecome.value==2 ){
document.theform.djhm.value="222221";// }
}
</script>
首谢谢各位的回答!
我的问题是:我的两个radio 选项[转账]和[现金]
有一个TEXT文本框(djhm)
求:点[转账]时 文本框(djhm)='11111'
点[现金]时 文本框(djhm)='22222'
cs06221先生的思路是对的,可是,也不能实现我要的功能,谢谢 展开
我的代码如下:
<table cellpadding=3 cellspacing=1 align=center class=tableborder1 width=<%=txl_body(19)%>>
<TR>
<TD class=tablebody1><B><font color="#FF0000">*</font>请选择征收来源</B>:<BR></TD>
<TD class=tablebody1> <INPUT type=radio value=1 name="wherecome" onclick="val=1;" onclick="func();">转账
<INPUT type=radio value=2 name=wherecome onclick="val=1;" onclick="func();">现金</font></TD>
<TD width=20% class=tablebody1><B><font color="#FF0000">*</font>单据号码</B>:</TD>
<TD width=30% class=tablebody1> <input id=mydjhm type=text maxLength=30 size=30 name="djhm" value="" style= "ime-mode: disabled"> <!--禁止输入框使用中文。不知是否会有启发--></TD>
</TR>
</table>
<script>
var val=1;
function func(){
if( document.theForm.wherecome.value==1 ){
document.theform.djhm.value="11111";//
}else if( document.theForm.wherecome.value==2 ){
document.theform.djhm.value="222221";// }
}
</script>
首谢谢各位的回答!
我的问题是:我的两个radio 选项[转账]和[现金]
有一个TEXT文本框(djhm)
求:点[转账]时 文本框(djhm)='11111'
点[现金]时 文本框(djhm)='22222'
cs06221先生的思路是对的,可是,也不能实现我要的功能,谢谢 展开
2个回答
展开全部
<INPUT type=radio value=1 name="wherecome" onclick="func(1);">转账
<INPUT type=radio value=2 name=wherecome onclick="func(2);">现金
<script>
function func(int a){
if( a==1 ){
document.theform.djhm.value="11111";//
}else if( a==2 ){
document.theform.djhm.value="22222";// }
}
</script>
<INPUT type=radio value=2 name=wherecome onclick="func(2);">现金
<script>
function func(int a){
if( a==1 ){
document.theform.djhm.value="11111";//
}else if( a==2 ){
document.theform.djhm.value="22222";// }
}
</script>
追问
首谢谢各位的回答!
我的问题是:我的两个radio 选项[转账]和[现金]
有一个TEXT文本框(djhm)
求:点[转账]时 文本框(djhm)='11111'
点[现金]时 文本框(djhm)='22222'
cs06221先生的思路是对的,可是,也不能实现我要的功能,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主的主要问题是,怎么获得单选按钮的值吧?
var r = document.getElementsByName("wherecome");
var radioValue="";
for(var i=0;i<r.length;i++){
if(r[i].checked==true){
radioValue= r[i].value;
break;
}
}
if(radioValue==1){
********
}else if(radioValue==2){
*****
}
var r = document.getElementsByName("wherecome");
var radioValue="";
for(var i=0;i<r.length;i++){
if(r[i].checked==true){
radioValue= r[i].value;
break;
}
}
if(radioValue==1){
********
}else if(radioValue==2){
*****
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询