こんにちは私はお問い合わせフォームを持っています。私はPHPでやりたいです。そして私は送信ボタンを持っています。メールが送信されたときにすべてのフィールドが押される準備が整ったら、私のボタンを変更したいと思っています。私のボタンの中の最初のものは背景色が黄色のテキストで、テキストは「送信」です。ボタンを押して電子メールを送信すると、背景色を赤色に変更したいので、テキストにアイコンを追加したい場合は、テキストを「送信済み」に変更します。これどうやってするの?アクション後のボタンの背景色を変更する(ワンクリック後)
0
A
答えて
0
<script src="jquery.min.js"></script>
<script >
function button(){
//your ajax code for sending data
/* function retrieveData(){
$.post('server.php',{}, function(data){
});*/
$("#button").attr('value', 'Sent');
$("#button").css("background-color","red")
}
</script>
<input type="button" id="button" name="button" value="Send" onclick="button()">
これを試してください。あなたはjavascriptでそれを行うことができます。
0
フォームには入力と送信ボタンがあります。
すべてのフォームフィールドが入力された後に送信ボタンを操作し、送信ボタンをクリックすると、最後に再び操作します。あなたがする必要がどのような
は、フォームで
- フォームの入力フィールドを二つのことを処理するために(プレーンバニラやjQueryのいずれかで、あなたが最もよく合ったものを選択)少しJavaScriptを書くことである(最初のボタンを提出するために変更): 入力フィールドにイベントを添付して、必要に応じて検証をチェックし、それに応じて送信ボタンを変更します。
- フォームの送信ボタン(2番目の送信ボタンの変更用): 送信ボタンにクリックイベントをアタッチします(デフォルトを避けるようにしてください。送信ボタンをクリックすると、願い。 私はあなたに私のシナリオでは、私は2つの私の形式で入力し、無効とグレー表示デフォルトでは、送信ボタンを持っている例を、書いている。 とすぐにすべてのフォームフィールドがfilled-あるよう
(空ではない)、送信ボタンがアクティブになります(属性の削除と色の変更を無効にします)。最後に送信ボタンをクリックすると、クリックされたという表示として緑色に変わります。
$('#myForm input').on('keyup',function(){
var validated = true;
$('#myForm input').each(function(){
if($(this).val() === ''){
validated = false;
}
});
if(validated){
$('#submitBtn').removeClass('disabled').prop('disabled',false);
}else{
$('#submitBtn').addClass('disabled').prop('disabled',true);
}
});
$('#submitBtn').on('click',function(e){
e.preventDefault();
e.stopImmediatePropagation();
$(this).addClass('submited').prop('disabled',true);
// the rest of your code for submission..
});
ここでは簡単な完全に動作する例を示します:もちろん https://jsfiddle.net/wx9gonrh/
あなたはこの例を使用し、独自のニーズに合わせて変更したり、ガイダンスとして、これを使用してゼロから独自のものを書くことができます。あなたは電子メールが正常に送信された後にのみ、送信ボタンを変更するための非同期メソッドを組み込むこともできますあなたの場合は
(例えばアヤックス完全な\イベントを行って)
はそれが役に立てば幸い!
関連する問題
- 1. ボタンをクリックした後のアンドロイド変更ボタンの背景色
- 2. 変更検証後の背景色
- 3. ボタンの背景色を変更する
- 4. Javaの変更ボタンの背景色
- 5. CSS:before:背景色の後
- 6. ボタンの背景色の設定ボタンのクリック後のフラグメント内
- 7. テーブルセルのボタンラベルの背景色を変更するアクション
- 8. iPhone - ビューの背後にあるUIWebViewの背景色を変更しています(背景がバウンス)
- 9. 変更背景色
- 10. ホバー上のリンク/ボタンの背景色を変更する
- 11. React-Native-Material-Designモジュールのボタンの背景色を変更する
- 12. Kivyのボタンの背景色を変更する
- 13. 変更ポップアップメニューの背景色
- 14. 変更の背景色++エディタ
- 15. のRadioButton変更背景色
- 16. 変更メニューの背景色
- 17. 背景色のCSSホバーセレクタがjqueryで背景色を動的に変更した後に機能しない
- 18. Javaの背景色を変更するボタン
- 19. xyplot()の背景色を変更する
- 20. UIButtonの背景色を変更する
- 21. ラジオボタンの背景色を変更する
- 22. ランダムラベルの背景色を変更する
- 23. マウスイベントの背景色を変更する
- 24. メニューの背景色を変更する
- 25. プログレッシブウェブアプリの背景色を変更する
- 26. UINavigationBarの背景色を変更する
- 27. NSAttributedStringの背景色を変更する
- 28. ツールバーボタンの背景色を変更する
- 29. uisearchcontrollerの背景色を変更する
- 30. キビの背景色を変更する
私がしたいものですが、フォームを送信するとどうなりますか?フォームにはデータを送信するための「アクション」があります – Befee1975
送信アクションのようなものにイベントをアタッチするときは、担当者が担当する必要があります。つまり、カスタムコードを実行した後です(この場合は、ボタンを押すと)、フォームのサブミットアクションをプログラムで開始する必要があります。たとえば、 '$( '#myForm')です。submit() 'jQueryで – codelock
はい、私はデータを送信するPHPコードを持っています – Befee1975