JavaScriptを使った計算フォーム
JavaScriptを使った計算フォームで質問です。
人数をテキストボックスに入力し、そのあと項目を選ぶと計算がされるようにしたいのですが
ラジオボタンが持っているvalueを取り出せません。
下記の「←------???」と書いてあるところを何とかすれば完成だと思うのですが、
どなたか教えていただけないでしょうか?
<script language="JavaScript" type="text/JavaScript">
function sjLeft(source,length)
{
if (source.length < length)
{
return ("");
}
return source.substr(0, length);
}
function sjReplace(source,start,length,target)
{
sjlen = source.length;
if ((start > sjlen) || (start < 0))
{
return String("");
}
return String(sjLeft(source,start ) + target + source.substr(start+length, sjlen));
}
function sjInsert( source, start, target)
{
return sjReplace(source,start,0,target);
}
function fcheck(obj)
{
s1_2value = ??? * new Number(document.form1.n1.value); ←------???
document.form1.s1_2.value = String(s1_2value);
document.form1.total.value = s1_2value;
return true;
}
</script>
<form name="form1" method="POST">
<table width="400" border="1">
<tr>
<td>人数</td>
<td></td>
<td><input type=text name=n1 size=8 onChange="fcheck(this);">人</td>
<td></td>
</tr>
<tr>
td><input name="n2" type="radio" value="13000" onChange="fcheck(this);">食事A</td>
<td>\13,000</td>
<td>×人数</td>
<td><input name=s1_2 type=text size=8 readonly>円</td>
</tr>
<tr>
<td colspan="2"> </td>
<td>総計</td>
<td><input type=text readonly name=total size=10>円</td>
</tr>
</table>
</form>
補足
早速のご回答ありがとうございますm(_ _)m となると、全ての項目に上記のIF文をかませるということですか???