ドロップダウンボックスを5つ星などに変換するjQuery Star Ratingシステムを使用しています。問題なく動作しますが、ページの読み込み時に事前に選択された値を保持できません。常に何も選択されていない状態でロードされます。
これがtest.htmlでの私の選択です:
<select name="rating" class="rating">
<option value="1">Very poor</option>
<option selected value="2">Not Bad</option>
<option value="3">Average</option>
<option value="4">Good</option>
<option value="5">Perfect</option>
</select>
そしてtest.htmlの私のjQuery:
$(document).ready(function(){
$(".rating").rating();
});
そして、jquery.rating.js から必要なことを行うセクション
(function ($) {
$.fn.rating = function(options)
{
var settings =
{
showCancel: true,
cancelValue: null,
cancelTitle: "Cancel",
startValue: null,
disabled: false
};
ドキュメントによると、startValue が NULL の場合、ドロップダウンで selected="selected" オプションを使用できるはずですが、それは機能しなかったため、startValue を 2 に設定し、それが試行されなかったときに "悪くない」そしてまだ何もない. ただし、.js ファイルで disabled を false に変更すると、星の評価がロックアウトされます。私は困惑しています、誰か何かアイデアがありますか?