私は、クリックすると、テキストフィールドに変更する必要があるボタンがあります(アニメーションを使ってそれに展開するのが理想的です)。今、私は、ページ上で互いに横に私のボタンやテキストフィールドを持っている:Javascript/CSS:ボタンをクリックしたときのテキストフィールドに変更しますか?
echo '<form id= "changePassForm" action="" method="post" enctype="multipart/form-data">';
echo '<div class="changePass">Change Password</div>';
echo '<div class="changePassBtn" method="post"></div>';
echo '<input type="password" placeholder="Password" name="password">';
echo '</form>';
私は開始時に隠さにパスワードを設定することができますが、私はchangePassボタンを作成する方法を知っておく必要がある「となって」またはに展開しますパスワードのテキストフィールドは、CSSまたはJavaScriptを使用しています。 私はJavaScriptを使い慣れていないので、ボタンクリックでこれを達成する方法がわかりません。
ボタンをクリックしてテキストフィールドに変更するにはどうすればよいですか?私が取る場合でも
echo '<form id="changePassForm" action="" method="post" enctype="multipart/form-data">
<div class="changePass">
<div class="changePassBtn">Change Password</div>
<input type="password" placeholder="Password" name="password">
</div>';
そして
.wrapper {
background: #50a3a2;
background: -webkit-linear-gradient(top left, #50a3a2 0%, #53e3a6 100%);
background: linear-gradient(to bottom right, #50a3a2 0%, #53e3a6 100%);
position: absolute;
top: 0%;
left: 0;
width: 100%;
height: 100%;
margin-top: 0px;
overflow: scroll;
z-index: -1;
text-align: center;
}
.changePass {
position: relative;
width: 200px;
height: 1px;
}
.changePass input {
position: absolute;
padding: 5px;
display: none;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.changePass, .changePassBtn {
background: #2d89ef;
border-bottom: 2px solid #2b5797;
color: white;
padding: 4px;
display: inline;
border-radius: 2px;
position: absolute;
overflow: hidden;
white-space: nowrap;
text-align: center;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
width: 120px;
}
.changePass, .changePassBtn:hover {
background: #2b5797;
border-top: 2px solid #2d89ef;
border-bottom: 0;
}
:私はこれを取得してい
その後バックボタンに変更できるようにする必要がありますそれはあなたの色が完全に来ていないラッパーからそれを完全に。なぜこうなった?
は、通常、これは一回クリックされたボタンを非表示にし、デフォルト・隠されたテキストフィールドを可視化することによって行われます。変更を取り消したい場合は、テキストフィールドを再度非表示にしてボタンを表示します。 – IrkenInvader
@IrkenInvaderは言った。入力フォームのタイプを動的に変更するのは良い方法ではないと思います。アニメーションがきれいに見えるようにするには、ボタンとテキストフィールドの両方をdivに配置し、ボタンを非表示にしながらdiv自体を展開します。 – pandavenger