firefox下的 js煎蛋问题 求助!!!

微笑的水 2009-08-19 11:20:17
求助各位。
浏览器 是 火狐

想达到这样的效果

前面是 一个radio 一个值是男 一个值是女
一个 input 里面是value 是 张三

一个连接

在点击 “连接” 第二个 input 显示 “张三男”

跪求 有解即结贴。。
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinbasara 2009-08-19
  • 打赏
  • 举报
回复
..................
hookee 2009-08-19
  • 打赏
  • 举报
回复

<script language="javascript">
function doit(){
var f = document.forms[0];
var a = f.gender;
var g
for(var i=0;i<a.length;i++){
if(a[i].checked){g=a[i].value;break;}
}
f.ng.value = f.nm.value + g;
}
</script>
<form name="fm">
<input type="radio" name="gender" value="男" checked="checked">男
<input type="radio" name="gender" value="女">女
<input type="text" name="nm" value="张三"><a href="javascript:doit();void(0);">连接</a>
<input type="text" name="ng">
</form>
xiuyouxu 2009-08-19
  • 打赏
  • 举报
回复
js可以很容易做到吧,还有为什么这个叫“煎蛋”问题,我倒,原来是“简单”,汗死
aperson111 2009-08-19
  • 打赏
  • 举报
回复
<script>
var outV = '男';
function getType() {
if(document.getElementById('male').checked) {
outV = '男';
} else {
outV = '女';
}
}
function getA() {
document.getElementById('outp').value = document.getElementById('inp').value + outV;
}
</script>
<table width="100%">
<tr>
<td align="center" width = "50%">
<input type="radio" id="male" name="gender" value="0" checked onclick="javascript:getType()">男
</td>
<td align="center" width = "50%">
<input type="radio" id="female" name="gender" value="1" onclick="javascript:getType()">女
</td>
</tr>
<tr>
<td align="center">输入:<input type='text' id='inp' /></td>
<td align="center"><a onclick='getA()' href="#">结果</a></td>
</tr>
<tr><td align="center">
结果:<input id='outp' type='text'/>
</td><td> </td>
</tr>
</table>

看看不知道是不是这样的要求?

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧