2011-02-05 7 views
0

のNewbieコーダーでは機能しません。私は評価ウェブサイトを作っており、ユーザーが画像として「はい」をクリックすると、Ajaxローダーgifを表示して結果を表示するJSを呼び出すようにしようとしています。 )の代わりに$(「#のあるmyForm」)のINPUT type onclickの画像はJS

<form action="" method="get" id="myform"> 

<script> 
    $(document).ready(function(){ 
     $("#myform").submit(function(){ 
     $('#chart1').hide(); 
     $('.ajax-load').show(); 
     var data = $("#myform").serialize(); 
     submitRating(data, false, function(){}); 
     setTimeout($('.ajax-load').hide(),1000); 
     $('#chart1').show(); 
     return false; 
     }); 
    }); 
</script> 

    <div id="chart1"><div> 
    <input type="image" src="images/yes.png" name="yes" value="0" onclick="$('#myform').submit();"/> 

</form> 

(提出)、私は(警告をしようとした場合、それが動作するので、私はよ:。問題はonclickの、ここで機能を起動していないようだということですなぜこれがうまくいかないのか困惑した。

ありがとうございます!

詳細情報(「提出」).trigger:

+0

実際に呼び出されていないことは確かですか?代わりにハンドラのどこかで失敗する可能性があります。 – Alnitak

答えて

2

は、使用してみてください​​

をそして、それdoesntのは、私はあなたのformタグ内の空白action属性を持っていると考えることができる唯一のことを作業している場合..

+0

空のアクション属性は問題にはなりません。 –

+0

'.submit()'のヘルプは '.trigger( 'submit')'と同じことを言います – Alnitak

0

クリックしたときにtype = imageの送信動作がデフォルトになっている可能性があります。これにより、submit()関数に干渉を引き起こす可能性があります。

関連する問題