フォームから取得した数値を文字列に変換し、それを別の文字列と結合したいのですが、これを受け取ります:
windows.location='multiSet?type=multi'Number
代わりに、これを取得したい:
windows.location='multiSet?type=multiNumber'
違いは、' マークの位置が前Number
であり、それより後にあることに注意してください。
他の投稿で私が目にするのは、文字列を数値としてではなくその逆にする方法だけです。
var singleMultiContainer = document.getElementById("singleMultiContainer");
var singleMultiValue = singleMultiContainer.value;
var nextButton = document.getElementById("nextButton");
var multipleSetWindow = "window.location='multiSet.html?type=multi'";
var singleSetWindow = "window.location='SampleInfo.html?type=single'";
var containerCuantity = document.getElementById("containerCuantity");
function setContainers(){
singleMultiValue = singleMultiContainer.value;
containerCuantityValue = parseInt(containerCuantity.value);
if (singleMultiValue == "multi"){
//alert("Multi");
document.getElementById("nextButton").setAttribute("onclick", multipleSetWindow+containerCuantityValue);
} else if (singleMultiValue == "single") {
document.getElementById("nextButton").setAttribute("onclick", singleSetWindow);
}
}
singleMultiContainer.onchange = function(){
setContainers();
}