まず最初に、これに明らかな答えがあると確信していますが、私はまだ尋ねます。 私はこのプロジェクトを、ユーザーがサイコロを振っているところで行い、サイコロが何のために何をしているのかを書いています。 これはhtml形式で動作し、javascriptはページを更新せずに結果を出力します。私はそれをすべて稼いだ。 私の現在の問題は、コードの結果を次の行に移動して、もう一度[送信]をクリックしてもらいたいということです。Javascript次の行に移動
$("#modTool").submit(function(event) {
event.preventDefault();
console.log($(this).serialize());
var a = document.getElementById("modTool").elements.namedItem("user").value;
var b = document.getElementById("modTool").elements.namedItem("actionTaken").value;
var c = document.getElementById("modTool").elements.namedItem("target").value;
var amount = document.getElementById("modTool").elements.namedItem("amountOfDice").value;
var sides = document.getElementById("modTool").elements.namedItem("typeOfDice").value;
var d = document.getElementById("modTool").elements.namedItem("bonus").value;
var diceRoll = rollDice(amount, sides);
var display=document.getElementById("Prompt");
display.innerHTML = "> " + a + " uses " + b + " towards " + c + "<br />" + "> " + diceRoll + " Bonus " + d;
});
https://i.gyazo.com/fe3ffa835ed1acf41c08c7f6fe46ea93.png
それは私が再び「提出する」と同様に、スクロールバーを持つクリックすると、次の行に移動するには両方必要があります。 アイデア
私はあなたがその質問を理解しているかどうかはわかりません。詳細は、これを参照してください。 https://jsfiddle.net/wckggf5g/ もう一度[送信]をクリックすると、下に別のロールは追加されません。 – Drake
innerHTMLに '='の代わりに '+ ='を使用して連結します – kecalace
これはそれでした!ありがとう@kecalace! – Drake