-2

このコードを使用すると、formOne.classname = "";が単独で完全に機能し、フォームが非表示になります。しかし、他のコード行があると、ほんの一瞬だけ実行して元の状態に戻るのはなぜでしょうか?

var name = formOne.name.value;
var email =  formOne.email_address.value;   
var e = document.getElementById("typeOfWork");
var q = e.options[e.selectedIndex].text;

var work =  q;

formTwo.className = "form2Vis";



document.getElementById("name1").value= name;
var d = document.forms['formTwo'].elements['name1'].value;// = name;


formOne.className = "form1Hidden";
4

1 に答える 1

1

これはおそらくあなたが期待するものとは正確には異なりますが、うまくいけば、正しい方向に向けることができます. jsFiddle では正しく動作しないため、例のフォーム フィールドを除外しました。ただし、1 つのフォームと、in 内の異なるコンテナの fadeIn および fadeOut を使用できます。

jQuery を使用した 2 ページ フォームの簡単な例を次に示します。

jsフィドル

次のようなものを使用できます。

<form id="myForm" action="" method="POST">
<div id="page1">
<input type="text" name="field1" />
</div>
<div id="page2">
<input type="text" name="field2" />
</div>
</form>
于 2013-04-10T16:34:10.420 に答える