次のjqueryコードを取得しました:
$('.sub').change(function(event) {
$.post( 'get_products.php', $("#products_search").serialize(),
function( data ) {
console.log(data);
},
'json'
);
});
次のようなフィールドがあります
<input type="text" name="lkj" id="lkj" class="sub" value="" onfocus="if(this.value == 'Search keyword') {this.value=''}" onblur="if(this.value == ''){this.value ='Search keyword'}" />
フォームは次のようになります。
<form action="#" method="POST" name="products_search" id="products_search">
ただし、lkj の値を変更しても、jquery ajax 呼び出しは起動しません。