jQuery ratyを使って
押した数の星の時の変数を取得して”hoshi1”に入れるまではいったのですが、
ここで、不都合が出てリファレンスなどを見てみたのですがどうにも解決に至らず相談させていただきました。
参考サイト:
https://wbotelhos.com/raty/
【やりたいこと】
☆☆☆★★//星3つをクリックした場合
☆☆☆★★ | ||
---|---|---|
普通←の表示が出た後に 普通の後に、手入力で文字を入力したい。 |
ボタンを押してinputのvalueに値をはめることはできたのですが、そのinputのところに追加で記入後に
またマウスをクリックをせずとも、星の上をマウスオーバーするだけで値が入れ替わってしまい。
追加で入れたtextがそれに伴い消えてしまいます。当たり前ですが・・・それを何とか回避できないかと悪戦苦闘しております。
実現したいこと
☆をマウスオーバーの時でも値を取得するのではなく、
☆をクリックしたときのみinput のvalueに値を入れたい。
下記の内容で星の数に合わせてinputのvalueにはめることはできています。
皆様のお力をお借りできれば幸いです。
☆☆☆★★ | ||
---|---|---|
普通 |
html
1 2 <div id="hoshi"> 3 <input type="text" id="hoshi1" value="" > 4 </div> 5 6
javascript
1 <script src="js/jquery-2.0.3.min.js"></script> 2 <script type="text/javascript" src="js/jquery.raty.js"></script> 3 <script type="text/javascript"> 4 $('#hoshi').raty({ 5 path: 'img/', 6 target : '#hoshi1', 7 targetText : '----', 8 targetKeep : true, 9 hints: ['残念', 'もう少し', '普通', '良い', 'とても良い'], 10 }); 11 </script> 12
環境はjquery 2.0.3
php 5.6
mysql 5.6
になります。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/02 10:47
2017/11/02 16:08
2017/11/07 12:37