javascriptに問題があります。レーティングスタープラグインをダウンロードしました。正確には、これはhttp://www.fyneworks.com/jquery/star-rating/#tab-Testingです。
1つのページで評価するものが複数あるので、onclickを使用して関数に送信し、ajaxを使用してデータベースに送信できると思いました。問題は、評価スターがクリックされても何も起こらないことです。通常の送信ボタンでそれを試してみると、関数が実行されます。
コードは次のとおりです。
<script type="text/javascript">
function postform(){
alert('Thing is clicked');
};
</script>
そして、星は実際にはラジオボタンです:
<input name="adv1" type="radio" class="star {split:4}" value="0.50" onclick="postform()"/>
次のような通常のボタンでテストすると、コードの何が問題になっているのかわかりません。
<input type="submit" value="testbutton" onclick="postform()"/>
ThingisClickedというアラートが表示されます。
どういうわけか、スターはonclickのものが好きではありません..IE、Chrome、FFでテストしましたが、何も起こりません
誰かがここで私を助けてくれますか?
どうもありがとう!
編集:
Lukasからのリクエストに応じて、私はこれを頭の中に持っています:
<script type='text/javascript' src='jquery.min.js'></script>
<script src='jquery.MetaData.js' type="text/javascript"></script>
<script src='jquery.rating.js' type="text/javascript"></script>