Uncaught type error: Cannot set property of 'value' of undefined というエラーが表示され続けます。次のコードのダイ番号を参照していることはわかっています。エラーの意味は理解していますが、このコンテキストでは混乱しています。私の乱数が問題を引き起こしていますか?? ありがとう!
function roll() {
var dienumber = 12;
dienumber = Math.floor((Math.random() * 6) + 1);
wintotal = document.JForm.totalpoints.value;
var p1curr = 0;
var p2curr = 0;
p1current = document.JForm.p1turn.value;
p2current = document.JForm.p2turn.value;
if (dienumber != 1) {
p1curr = parseFloat(p1current) + (dienumber);
p2curr = parseFloat(p2current) + (dienumber);
} else {
p1curr = 0;
p2curr = 0;
}
if (P1 == 1) {
document.JForm.p1turn.value = p1curr;
document.JForm.p2turn.value = "0";
} else {
document.JForm.p1turn.value = "0";
document.JForm.p2turn.value = p2curr;
}
if (dienumber == 1) {
turn_counter = turn_counter + 1;
if (P1 == 1) {
P1 = 2;
P2 = 1;
} else {
P1 = 1;
P2 = 2;
}
}
document.JForm.dienum.value = dienumber;