リストの中の選択肢を選ぶと、inputのvalueが変更される。
また、6文字以上であれば三点リーダで省略するという実装をしています。
jQuery
1<body> 2 <div> 3 <form action=""> 4 <input type="text" id="fromText"></input> 5 <button>送信</button> 6 </form> 7 </div> 8 <div> 9 <ul id="select"> 10 <li>1選択するホゲホゲホゲホゲホゲホゲホゲホゲホゲ</li> 11 <li>2選択するホゲホゲホゲホゲホゲホゲホゲホゲホゲ</li> 12 <li>3選択するホゲホゲホゲホゲホゲホゲホゲホゲホゲ</li> 13 </ul> 14 </div> 15 <script> 16 $('#select li').on('click',function() { 17 var getText = $(this).text(); 18 if(getText.length >= 6) { 19 var getTextCat = $(this).text().substring(0,6) + '...'; 20 $('#fromText').val(getTextCat); 21 } 22 }); 23 </script> 24</body>
わからないこと
・送信する際には、三点リーダーで省略されていないテキストを送りたい場合、
どのようにするのがスマートでしょうか??
※個人的に思いついたのは、送信ボタンを押した時に三点リーダーに省略する前の
テキストをinputに適用させるというものですが、この実装方法は一般的なのか。
また、これ以外に良い方法がありましたら教えていただきたいです。
よろしくお願い致します。
教えていただきたいです
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/10 15:47
2019/10/11 15:11