編集上の表の行データを取得する:私は、チェックボックスのチェックで<td>
内部のアンカータグのテキストを取得しようとしているシンプルだ私の質問チェックボックスのチェック
を修正してくださいしたいと思います。
問題は、アンカータグは、これは私がいくつかの記事を検索し、いくつかの機能を作成しようとしました
<table class="wp-list-table widefat fixed striped users">
<tbody id="the-list" data-wp-lists="list:user">
<tr id="user-18">
<th scope="row" class="check-column">
<label class="screen-reader-text" for="user_18">Select abc</label>
<input type="checkbox" name="users[]" id="user_18" class="subscriber" value="18">
</th>
<td class="username column-username has-row-actions column-primary" data-colname="Username">
<a href="#">abc</a>
</td>
</table>
私のテーブルのサンプルである
IDやクラスを持っていないということです
<script type ="text/javascript">
$('#changeit').click(function(){
var values = [];
$(".wp-list-table input[name='users[]']:checked").each(function(){
row = $(this).closest("tr");
});
alert($(row).find("a")[0]);
});
</script>
これは私にアンカータグhrefデータを与えましたが、アンカータグで囲まれたテキストが必要です。
私は
alert($(row).find("a")[0].text());
alert($(row).find("a")[0].val());
alert($(row).find("a")[0].val);
を試してみました。しかし、彼らは私にアンカータグのテキストを与えていません。
提案が役に立ちます。
function Bindthis() {
$('#changeit').on('click', function() {
alert('1'); //this is hitting
var values = [];
$('.subscriber').attr('checked', true).each(function() {
alert('2');
row = $(this).closest("tr");
});
});
}
を働いている、このコードを作りました[]「] ' – Sajan
おかげで、それはチェックイベントの中に入るために私を助けたが、それでも私は内の要素の値を取得することはできませんよ」もう一度'この '見つける(『入力[名=ユーザ名]』)での –
あなたを引用がありません。名前が 'Username'の入力が表示されません。配列を格納できると確信できたら、複数の 'alert 'の代わりに' console.log(values) 'を置くことができますか?ブラウザのデベロッパーコンソールを確認しますか? – Sajan