求一段javascript代码(功能简单,只是不会写,呵呵) option应是<select>中地吧说得不详细不知你想要如何来计算??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请选择值:<select id="sel"><option value=""></option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select> 一定要选中我啊:<input type="checkbox" value="3" id="chk"> <input type="button" id="cal" value="计算" onclick="doValue();"><script language="javascript">function doValue(){ var mySelect = document.getElementById("sel"); var myChk = document.getElementById("chk"); if(mySelect.options[mySelect.selectedIndex].value=="") alert("下拉框没选中值!"); else if(myChk.checked==false) alert("要选中checkbox框啊!"); else alert("开始计算了!公式:"+mySelect.options[mySelect.selectedIndex].value+"+"+myChk.value); }</script> 是不是你要的啊?即使不在一个form里也行的啊.... <script>function Compute(){ var c1,c2,c3 c1=0,c2=0,c3=0 if(document.all('chk1').checked) c1=document.all('chk1').value if(document.all('chk2').checked) c2=document.all('chk2').value if(document.all('chk3').checked) c3=document.all('chk3').value alert(parseInt(c1)+parseInt(c2)+parseInt(c3))}</script><input type=checkbox value="1" onclick="Compute();" id="chk1"><input type=checkbox value="2" onclick="Compute();" id="chk2"><input type=checkbox value="3" onclick="Compute();" id="chk3"> <form> <select name="type"> <option value=""></option> <option value="50">C</option> <option value="50">A</option> <option value="75">P</option> <option value="100">W</option> <option value="90">O</option> </select></p> <input name="car" type="radio" value="1">L<br> <input name="car" type="radio" value="2">6<br> <input name="car" type="radio" value="2.5">8<br> <input name="car" type="radio" value="3">10</p> <input type="checkbox" name="s" value="25"> <input type="submit" name="C" value="C" onClick=> <input type="reset" name="Reset" value="Reset"> </p></form>不好意思,呵呵 <BODY><form name=myform> <select name="type"> <option value=""></option> <option value="50">C</option> <option value="50">A</option> <option value="75">P</option> <option value="100">W</option> <option value="90">O</option> </select></p> <input name="car" type="radio" value="1">L<br> <input name="car" type="radio" value="2">6<br> <input name="car" type="radio" value="2.5">8<br> <input name="car" type="radio" value="3">10</p> <input type="checkbox" name="s" value="25"> <input type="button" name="C" value="C" onClick="Compute()"> <input type="reset" name="Reset" value="Reset"> </p></form><script language="javascript"> <!--Begin Code function Compute() { var selectValue=myform.type.value; var radioValue=""; var checkboxValue=""; for(var i=0;i<myform.car.length;i++) { if(myform.car[i].checked) radioValue=myform.car[i].value; } if(myform.s.checked) checkboxValue=myform.s.value // //通过 selectValue radioValue checkboxValue 计算 // } //End Code // --></script></BODY> 想实现的是select的值乘以radio值再加上checkbox的值麻烦了 <form> <select name="type"> <option value="50" selected>C</option> <option value="50">A</option> <option value="75">P</option> <option value="100">W</option> <option value="90">O</option> </select></p> <input name="car" type="radio" value="1">L<br> <input name="car" type="radio" value="2">6<br> <input name="car" type="radio" value="2.5">8<br> <input name="car" type="radio" value="3">10</p> <input type="checkbox" name="s" value="25">ssss <input type="submit" name="C" value="C" onClick="showRes(this.form)"> <input type="reset" name="Reset" value="Reset"> </p></form><SCRIPT LANGUAGE="JavaScript"><!--function showRes(form){ sel = form.elements['type'].value; selected = false; for(i=0; i<form.car.length;i++) { if (form.car[i].checked == true ) { selected = true; rad = form.car[i].value; break; } } chk = form.s.checked == true ? form.s.value : false; if (chk == false || selected == false ) { alert('选择不完全!'); return false; } c = sel*rad+chk; alert(c); return true;}//--></SCRIPT> 非常感谢,呵呵有一点偏差最后的+chk是字符串连接,不是数学计算,还要麻烦了 将c = sel*rad+chk;改为c = sel*rad+parseInt(chk); js 自动添加列????? 【【关于用js去掉换行符的疑问???】】 搜索关键字的时候,怎么会触发登陆页面的函数呢? 请教 focus方法,为何执行这个方法,会导致窗口无法被关闭呢?请看我的几行代码? 动态幻灯广告图片如何实现? 哪位大虾能提供一款jpg或gif转换成*.cur的转换工具。 请问一个文本框的问题 请教大家 请问如何屏蔽IE的工具栏? viewModel初始化问题 appendChild 参数错误 在线等!谢谢 挺急的。 简单iframe的问题
<select id="sel">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
一定要选中我啊:<input type="checkbox" value="3" id="chk">
<input type="button" id="cal" value="计算" onclick="doValue();">
<script language="javascript">
function doValue()
{
var mySelect = document.getElementById("sel");
var myChk = document.getElementById("chk");
if(mySelect.options[mySelect.selectedIndex].value=="")
alert("下拉框没选中值!");
else
if(myChk.checked==false)
alert("要选中checkbox框啊!");
else
alert("开始计算了!公式:"+mySelect.options[mySelect.selectedIndex].value+"+"+myChk.value);
}
</script>
function Compute()
{
var c1,c2,c3
c1=0,c2=0,c3=0
if(document.all('chk1').checked)
c1=document.all('chk1').value
if(document.all('chk2').checked)
c2=document.all('chk2').value
if(document.all('chk3').checked)
c3=document.all('chk3').value alert(parseInt(c1)+parseInt(c2)+parseInt(c3))}
</script>
<input type=checkbox value="1" onclick="Compute();" id="chk1">
<input type=checkbox value="2" onclick="Compute();" id="chk2">
<input type=checkbox value="3" onclick="Compute();" id="chk3">
<select name="type">
<option value=""></option>
<option value="50">C</option>
<option value="50">A</option>
<option value="75">P</option>
<option value="100">W</option>
<option value="90">O</option>
</select></p>
<input name="car" type="radio" value="1">L<br>
<input name="car" type="radio" value="2">6<br>
<input name="car" type="radio" value="2.5">8<br>
<input name="car" type="radio" value="3">10</p> <input type="checkbox" name="s" value="25"> <input type="submit" name="C" value="C" onClick=>
<input type="reset" name="Reset" value="Reset">
</p>
</form>
不好意思,呵呵
<form name=myform>
<select name="type">
<option value=""></option>
<option value="50">C</option>
<option value="50">A</option>
<option value="75">P</option>
<option value="100">W</option>
<option value="90">O</option>
</select></p>
<input name="car" type="radio" value="1">L<br>
<input name="car" type="radio" value="2">6<br>
<input name="car" type="radio" value="2.5">8<br>
<input name="car" type="radio" value="3">10</p> <input type="checkbox" name="s" value="25"> <input type="button" name="C" value="C" onClick="Compute()">
<input type="reset" name="Reset" value="Reset">
</p>
</form>
<script language="javascript">
<!--Begin Code
function Compute()
{
var selectValue=myform.type.value;
var radioValue="";
var checkboxValue="";
for(var i=0;i<myform.car.length;i++)
{
if(myform.car[i].checked) radioValue=myform.car[i].value;
}
if(myform.s.checked) checkboxValue=myform.s.value
//
//通过 selectValue radioValue checkboxValue 计算
//
}
//End Code
// -->
</script></BODY>
select的值乘以radio值再加上checkbox的值
麻烦了
<select name="type">
<option value="50" selected>C</option>
<option value="50">A</option>
<option value="75">P</option>
<option value="100">W</option>
<option value="90">O</option>
</select></p>
<input name="car" type="radio" value="1">L<br>
<input name="car" type="radio" value="2">6<br>
<input name="car" type="radio" value="2.5">8<br>
<input name="car" type="radio" value="3">10</p> <input type="checkbox" name="s" value="25">ssss <input type="submit" name="C" value="C" onClick="showRes(this.form)">
<input type="reset" name="Reset" value="Reset">
</p>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function showRes(form)
{
sel = form.elements['type'].value;
selected = false;
for(i=0; i<form.car.length;i++)
{
if (form.car[i].checked == true )
{
selected = true;
rad = form.car[i].value;
break;
}
}
chk = form.s.checked == true ? form.s.value : false;
if (chk == false || selected == false )
{
alert('选择不完全!');
return false;
} c = sel*rad+chk; alert(c);
return true;
}
//-->
</SCRIPT>
有一点偏差
最后的+chk是字符串连接,不是数学计算,还要麻烦了