2017-12-28 3 views
0

sendignフォームの後、メインページが再びロードされますが、この画面ではjavascript/jQueryの検証は機能しません。コンソールにエラーは表示されません。フォーム提出後Javascriptが機能しない

たとえば、私は変更のたびにいくつかのバリデーションを実行しようとしています。私はサブミットする前にそれを行うことができますが、ページを送信して再読み込みしても動作しません。

$("select[name='mytest']").on('change', function() { 

........ 
}); 

何かを変更または追加する必要はありますか?

+0

このコードは問題を理解するには不十分です。もっとhtmlとjsコードを共有してください – brk

+0

マークアップも追加してください。 – Hanif

答えて

0

bindを使用してloadchangeイベントを関連付けると、変更イベントとページロードイベントをリスンして同じコードブロックを呼び出すことができます。

$("select[name='mytest']").bind('load change', function() { 
// this code invokes on both load and change 
........ 
}); 

は、ORまた、ページがロードされたときに、今changeイベントがトリガされます。この

$(document).ready(function(){ 
    $("select[name='mytest']").bind('change', function() { 
    // this code invokes on both load and change 
     ........ 
    }); 
    $("select[name='mytest']").trigger('change'); 
}); 

このように、ページの読み込みの関数を呼び出すことができたの修正があります。したがって、ページロード時にコードが呼び出され、もちろんchangeイベントでもコードが呼び出されるようにすることができます。

+0

は動作しませんが、テキストボックスを送信してselectboxにentred値が指定されていることに気づいた場合は、新しいページを読み込まないことを意味します。 – ml000nm

+0

jqueryだけでなく、javascriptも機能しません – ml000nm

関連する問題