0

アンケートに変更を加えようとしています。現在、各ページには、「次へ」、「戻る」、「ホーム」の値を持つ3つの送信ボタンがあるhtmlフォームがあります。ボタンの値は、次にロードするページを認識できるように、すべてを制御するJavaに渡されます。

私がやりたいのは、アンケートの各ページの下部にボタンを配置することです。ただし、この数はアンケートによって異なります。

ページの総数は、フリーマーカーコードによって$(totalNumber)として渡されます。私はプログラミングに慣れていないので、本能的にJavaScriptである種の「for」ループを記述して、ループごとに新しいボタンを作成し、ダミー変数をインクリメントして適切な数のボタンを取得したいのですが、うまくいきません。これを行う方法(そしてこれがこれについて正しい方法であるかどうかはわかりません!)

助けてくれてありがとう!

4

2 に答える 2

0

totalPagesあなたが少なくとも1歳であると仮定します。

<#list 1..totalPages as pageNumber>
   <input type="button" value="${pageNumber}" onclick="goToPage(${pageNumber})" />
</#list>

HTML(、などを使用input buttononclickはアドバイスの一部ではありません...FreeMarkerの使用方法を示しています。

于 2012-08-10T09:21:04.120 に答える
0

私は他の答えが私を助けなかったという私自身の非常に似た質問をしました。私はWeb開発を学んでいたばかりだったので、ボタンやその他の要素を動的に作成する方法がわかりませんでした。次のようなJavaScript関数で要素を動的に作成できます。

function add() {
    var element = document.createElement("input");
    element.setAttribute("name", "whatever");
    var elementAbove = document.getElementById("elementAbove");
    elementAbove.appendChild(element);
}

その中にforループを作成して、必要な数の要素を動的に追加できます。

于 2016-09-14T22:10:02.970 に答える