PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Web_Design
[问题] javascript小问题
楼主:
kurokage
(黑影)
2016-08-08 06:17:35
打扰一下
我最近在学javascript
看网络教学后综合做了一个select和radio有加减的函式
但一直没成功
也找不到错在哪里
请大大们指点指点
大意为checked*selected+input1输入之数值=输出到input2
以下为程式码
<html>
<head>
<title></title>
<script>
function _click(theform){
var rl = theform._radio.length;
var sl = theform._select.option.length;
for(var i=0;i<rl;i++)
{
if(theform.radio[i].checked)
{
var rv = theform._radio[i].value;
}
}//radio
for(var i=0;i<sl;i++)
{
if(theform._select.option[i].selected)
{
var sv = theform._select.option[i].value;
}
}//select
var inpva = parseInt(document.getElementById("_input1").value;)
var aaaa= parseInt(sv*rv);
document.getElementById("_input2").value= aaaa+inpva ;
}
</script>
</head>
<body>
<form>
<input type="radio" name="_radio" value="10">10</input>
<input type="radio" name="_radio" value="20">20</input>
<select name="_select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="text" name="_input1" id="_input1">
<button type="reset" value="">清除</button>
<button onclick="_click(this.form)">=</button>
<input type="text" readonly="true" name="_input2" id="_input2">
</form>
</body>
</html>
作者: well60110
2016-08-08 07:50:00
aaaa取不到sv,rv的值吧! 因为是区域变量建议你可以在每一行alert或印log观查数值变化@_@
作者:
Qiqi
(泼泼)
2016-08-08 09:22:00
其实那两个可以不用for,直接选到checked跟selected就好了
作者:
devil115789
(味噌汤好喝)
2016-08-08 16:54:00
参考一下差别
https://jsfiddle.net/a4nps9tv/
主要问题大致有 form结构、local variable、NaN判断
楼主:
kurokage
(黑影)
2016-08-08 18:13:00
谢谢各位回答,我会再看看,果然没么简单XDdevi1115789感谢详细教学
继续阅读
[问题] Google地图始终无法使用
phpjson
[问题] function无法log
poat777
[问题] <input type="file" 的 onchange
archon
[问题] 结合第三方认证的会员功能
Neisseria
[问题] 手机板与电脑版网页问题
SmartBrain
[问题] 关于后端server 空间
shiningboy
[问题] 请问这个特别的影片是用什么技巧写出来的
pugboy
[问题] RWD图片被切掉,文字断句跑掉怎么办
infinitiFX35
[闲聊] 手刻切版交换ui设计
moneyjob
[问题] 想建立一个同步数据库update的网页
lovelyzon
Links
booklink
Contact Us: admin [ a t ] ucptt.com