2016-05-24 9 views
-1

5つのフィールドセットにそれぞれ次の&の前のボタンがあるフォームがあります。最後のフィールドセットにチェックボタンが追加され、必要なフィールドがチェックされます。必要なフィールドを埋めると、各フィールドセットに別のボタンを追加して、フィールドセットをもう一度渡すことなく、送信フィールドセットに直接ジャンプする必要があります。そうする助けがありますか?ありがとうございました。最後のフィールドセットに移動

+0

いくつかのコードを投稿してください。それ以外の場合は手助けするのは難しいです... –

答えて

0

あなたはそれらの上に番号でフィールドセットにIDを追加してみてください:

<fieldset id="fs_0"></fieldset> 
<fieldset id="fs_1"></fieldset> 
<fieldset id="fs_2"></fieldset> 
<fieldset id="fs_3"></fieldset> 
<fieldset id="fs_4"></fieldset> 

次にあなたがループ行うことができますJavaScriptを使用して:あなたは上のボタンを必要としないので

for(var i = 0: i < 4; i++){} 

を最後のフィールドセットでは、forループの制限は4です。最後に、次のようなことをすることができます。

for(var i = 0: i < 4; i++){ 

    var btn = document.createElement('button');//create button 
    btn.onclick = function(){ jumpToEnd();};//add function to do 
    btn.innerHTML = 'JUMP';//what will it show 
    document.getElementById('fs_' + i).appendChild(btn);//append to fieldset 
} 

編集:構文

+0

フィールドセットごとにIDはありますが、数字はありません。私はあなたのJavascriptのいくつかを使用しようとしましたが、それは私と一緒には動作しませんでした。私は既に各フィールドセット/タブに次 - 前ボタンを持っていて、最後のフィールドセット/ページにジャムするために各フィールドセットに余分なボタンを追加したい。 –

+0

私はループを介してフィールドセットを呼び出すことができるようにナンバリングを使用しました。うーん、興味深い。いくつかのコードを提供できますか?私は起こっていることを回避することはできません。 – cthefinal

関連する問題