私は2つのフォームを持っています。ボタンをクリックすると、最初のフォームの位置に別のフォームが表示されます。そのフォームを置き換えるだけです。何らかの理由でTHIのためにそうボタンをクリックするとフォームが別のフォームに置き換えられます
フォーム1
<div id="right">
<form id="contact" class="visible" action="" method="post">
<fieldset>
<input name="fname" placeholder="Ime" type="text" tabindex="1" required>
</fieldset>
<fieldset>
<input name="lname" placeholder="Prezime" type="text" tabindex="2" required>
</fieldset>
<fieldset>
<input name="tel" placeholder="Telefon" type="text" tabindex="2" required>
</fieldset>
<fieldset>
<input name="email" placeholder="Email" type="email" tabindex="2" required>
</fieldset>
<fieldset>
<button name="submit" type="submit" id="contact-submit" data-submit="...Sending">Pošalji</button>
</fieldset>
</form>
</div>
フォーム2
<div id="form2">
<form id="contact2" action="" method="post">
<fieldset>
<input name="fname" placeholder="Ime" type="text" tabindex="1" required>
</fieldset>
<fieldset>
<input name="lname" placeholder="Prezime" type="text" tabindex="2" required>
</fieldset>
<fieldset>
<input name="tel" placeholder="Telefon" type="text" tabindex="2" required>
</fieldset>
<fieldset>
<input name="email" placeholder="Email" type="email" tabindex="2" required>
</fieldset>
<fieldset>
<button name="submit" type="submit" id="contact-submit" data-submit="...Sending">Pošalji</button>
</fieldset>
</div>
jQueryの
$("#contact-submit").on("click", function() {
$("#contact").removeClass("visible");
$("#form2").addClass("visible");
});
sは動作していません。これを解決するために私を助けてください。私は最初のフォームのopacity:0;
を設定しようとしましたが、動作しません。そして、どのlibaryを使うべきか教えてください。ここで
は私の例です:。http://codepen.io/anon/pen/PzKaPa
あなたのフォームが実際に提出されていると仮定しているため、ページの再読み込みが行われています。フォームの送信を傍受する必要があります。 – Jack
私は、隠して表示するために不透明度を使用すべきではないことを指摘します。要素を目に見える形で隠すだけです。ユーザーは引き続き要素に反応することができます。これは、目に見えない入力をクリックして入力を開始するなどのことです。フォームを提出してください。 –