evalで数値に変換してる筈なのですが・・・NaN
今、JavaScriptを勉強中なのですが…
Nanと言う表示が出てしまうと言う事は数値じゃないと言う事ですよね?
どうしても一人の力では脱出できませんのでお助けください!
どなたか是非ご教授よろしくお願いします。
var item=["N-01ネックレス","N-02ネックレス","EA-01イヤリング","KS-01携帯ストラップ"];
var g=[10,15,20,30];
var p=[1000,800,600,600];
function n01(){
var gtotal=0;
var guram=0;
for(a=0;a<4;a++)
{
if(document.form.elements[a].checked){
document.form.elements[11+(a*3)].value=item[a];
guram=eval(document.form.elements[12+(a*3)].value=g[a]);
price=eval(document.form.elements[13+(a*3)].value=p[a]);
}else{
document.form.elements[11+(a*3)].value="";
guram=eval(document.form.elements[12+(a*3)].value=0);
price=eval(document.form.elements[13+(a*3)].value=0);
}
gtotal=gtotal+guram[a];
}
document.form.elements[23].value=gtotal;
}