入力ボックスに設定する必要がある検索結果をクリックした後にテキストを検索する必要がある検索プログラムがありますが、テキストの前にスペースができます
以下のリンクで確認できます。
$("tbody > tr").click(function(){
var proid = $(this).text().split(":"); $("#searchInput").val(proid[0]);
});
入力ボックスに設定する必要がある検索結果をクリックした後にテキストを検索する必要がある検索プログラムがありますが、テキストの前にスペースができます
以下のリンクで確認できます。
$("tbody > tr").click(function(){
var proid = $(this).text().split(":"); $("#searchInput").val(proid[0]);
});
実際のデモ http://api.jquery.com/jQuery.trim/
API:
.trim
: http://api.jquery.com/jQuery.trim/
コード
$("tbody > tr").click(function(){
var proid = $(this).text().split(":");
alert(proid[0]);
$("#searchInput").val(proid[0].trim());
});
このリファレンスAPIにはjquery トリムを使用します
交換 :
$("#searchInput").val(proid[0]);
に:
$("#searchInput").val(proid[0].trim());
次のようなクリックイベントをトリガーする必要があります
$("tbody > tr > td").click(function(){
var proid = $(this).text().split(":"); $("#searchInput").val(proid[0].trim());
});
これは、 と の間にすべてのスペースがあるため<tr>
です<td>
。にクリック ハンドラを配置するtbody > tr > td
か、 を使用proid[0].trim()
してスペースを削除します。
に変更$("tbody > tr")
し$("tbody td")
て、行ではなくテーブル セルを選択します。