什么点击两个按钮没有反应啊 htmljavascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> Computation=function() {}; Computation.prototype={ //计算阶乘 Factorial:function(num) { var rs=1; for(var i=1;i<=num;i++) { rs=rs*i; } return rs; }, //计算立方 cubic:function(num) { var rs; rs=Math.pow(num,3); return rs; }}//得到结果function getResult(num){var chk=document.getElementsByName("operation");var radioValue="";for(var i=0;i<chk.length;i++)//就本例而言,因为只有两个单选按钮,所以chk.length的值为2{if(chk[i].checked){radioValue=chk[i].value;//选中的单选按钮的值}}switch(radioValue){case "阶乘":alert(num+"的阶乘为"+Computation.prototype.Factorial(num));break;case "三次方":alert(num+"的三次方为"+Computation.prototype.cubic(num));break;}}</script></head><body><table><tr><td>请输入操作数:</td><td><input type="text" id="text1"></td></tr><tr><td></td><td><input type="radio" id="radio1" value="阶乘" name="operation">阶乘<input type="radio" id="radio2" value="三次方" name="operation">三次方</td></tr><tr><td></td><td><input type="button" id="radio1" value="确定" onclick="getResult(text1.value)"></td></tr></table></body></html> j是不是在IE中禁用了,安全级别不够的 onclick="getResult($('#text1').value)",应该是这样取值的吧 他的break 写成breaK 那也不是关键字啊 getElementByName 改为 getElementsByName 当checkbox选中时,按钮才能点击。checkbox没有被选中时,按钮为不能点击的状态 onpropertychange在IE8下的bug 这个JS在IE FF中运行为什么就会出错呢??opera可以 js load xml问题 span+scrollTop 请问下拉框、和列表框怎么用CSS美化? 在线等待!如何关闭当前框架页! 请教 如何获得当前输入的Input数组的下标 签名插件jsignature签字板怎么判断是否有没有签名。 怎样分析别人的代码?有没有可以逆向调试分析的工具? js中各种函数调用的this问题(一些题目搞不懂)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
Computation=function()
{};
Computation.prototype={
//计算阶乘
Factorial:function(num)
{
var rs=1;
for(var i=1;i<=num;i++)
{
rs=rs*i;
}
return rs;
},
//计算立方
cubic:function(num)
{
var rs;
rs=Math.pow(num,3);
return rs;
}
}
//得到结果
function getResult(num)
{
var chk=document.getElementsByName("operation");
var radioValue="";
for(var i=0;i<chk.length;i++)//就本例而言,因为只有两个单选按钮,所以chk.length的值为2
{
if(chk[i].checked)
{
radioValue=chk[i].value;//选中的单选按钮的值
}
}
switch(radioValue)
{
case "阶乘":
alert(num+"的阶乘为"+Computation.prototype.Factorial(num));
break;
case "三次方":
alert(num+"的三次方为"+Computation.prototype.cubic(num));
break;
}
}
</script>
</head><body>
<table>
<tr>
<td>请输入操作数:</td>
<td><input type="text" id="text1"></td>
</tr><tr>
<td></td>
<td>
<input type="radio" id="radio1" value="阶乘" name="operation">阶乘
<input type="radio" id="radio2" value="三次方" name="operation">三次方
</td>
</tr><tr>
<td></td>
<td>
<input type="button" id="radio1" value="确定" onclick="getResult(text1.value)">
</td>
</tr>
</table>
</body>
</html>