php jquery获取它在第一个td上获得的每个td的值
我有一个jquery, 然后我使用foreach显示数据库中的所有记录 现在我要做的是将该值传递给jquery,但该值在第一个td时是只读的 我的jqueryphp jquery获取它在第一个td上获得的每个td的值,php,jquery,Php,Jquery,我有一个jquery, 然后我使用foreach显示数据库中的所有记录 现在我要做的是将该值传递给jquery,但该值在第一个td时是只读的 我的jquery jQuery('#nannyedit').click(function(){ jQuery('<img src="<?php echo plugins_url( 'images/jon-loader.gif', __FILE__ ); ?>" id="loading" />').appendTo("#con
jQuery('#nannyedit').click(function(){
jQuery('<img src="<?php echo plugins_url( 'images/jon-loader.gif', __FILE__ ); ?>" id="loading" />').appendTo("#container");
var unanny = jQuery(this).parent().siblings("input[name=nanny]:first").val();
var access = jQuery( 'input[name=access]' ).val();
alert( unanny );
jQuery.ajax({
type: "GET",
url: "<?php echo plugins_url( 'edit.php', __FILE__ ); ?>",
data: { user_login: unanny, access: access },
dataType: 'html',
target: '#tab-1',
success: function(data){
jQuery("#container").find('img#loading').remove();
jQuery("#container").html(data);
}
})
});
jQuery('#nannyedit')。单击(函数(){
jQuery(''id=“loading”/>')。附加到(“#container”);
var unany=jQuery(this).parent().sides(“输入[name=nanny]:first”).val();
var access=jQuery('input[name=access]')。val();
警惕(一致);
jQuery.ajax({
键入:“获取”,
url:“”,
数据:{user_login:unany,access:access},
数据类型:“html”,
目标:“#表1”,
成功:功能(数据){
jQuery(“#容器”).find('img#load').remove();
jQuery(“#container”).html(数据);
}
})
});
我的html
<table cellpadding="5" cellspacing="0">
<thead>
<tr>
<th>Username</th>
<th>Email</th>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
<th>Status</th>
<th>Photo</th>
<th>Resume</th>
<th>Date</th>
<th>Option</th>
</tr>
</thead>
<tbody>
<?php
global $wpdb;
$mynanny = $wpdb->get_results( "SELECT * FROM jon_nanny" );
$color1 = "#FDF7E1";
$color2 = "#FFFFFF";
$row_count = 0;
foreach ($mynanny as $nanny) {
$mynannyphoto = $wpdb->get_row( "SELECT * FROM jon_nanny_photo WHERE user_login = '".$nanny->user_login."' " );
$mynannyresume = $wpdb->get_row( "SELECT * FROM jon_nanny_resume WHERE user_login = '".$nanny->user_login."' " );
$row_color = ($row_count % 2) ? $color1 : $color2;
$uploads = wp_upload_dir();
$upload_dir = ( $uploads['url'] );
?>
<tr>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->user_login; ?></td>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->email; ?></td>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->fname; ?></td>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->mname; ?></td>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->lname; ?></td>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->user_status; ?></td>
<td style="background-color:<? echo $row_color; ?>">
<img src="<?php echo $upload_dir.'/'.$mynannyphoto->imgname; ?>" width="150" />
</td>
<td style="background-color:<? echo $row_color; ?>">
<a href="<?php echo $upload_dir.'/'.$mynannyresume->resume; ?>" />
<img src="<?php echo plugins_url( 'images/resume.png', __FILE__ ); ?>" />
</a>
</td>
<td style="background-color:<? echo $row_color; ?>"><?php echo $nanny->date; ?></td>
<td style="background-color:<? echo $row_color; ?>" id="getnan">
<?php
$url = admin_url();
?>
<input type="hidden" name="nanny" value="<?php echo $nanny->user_login;?>" />
<input type="hidden" name="access" value="nanny" />
<a href="#" id="nannyedit">
<img src="<?php echo plugins_url( 'images/edit-file-icon.png', __FILE__ ); ?>" />
</a>
<a href="">
<img src="<?php echo plugins_url( 'images/delete-file-icon.png', __FILE__ ); ?>" />
</a>
<a href="" title="View">
<img src="<?php echo plugins_url( 'images/Document-icon.png', __FILE__ ); ?>" />
</a>
</td>
</tr>
<?php
$row_count++;
}
?>
</tbody>
</table>
用户名
电子邮件
名字
中名
姓
地位
照片
简历
日期
选项
将foreach循环更改为while
while($mynanny = $wpdb->get_results( "SELECT * FROM jon_nanny" )){
问题是在foreach循环中使用了#nannyedit
id属性为HTML元素指定一个唯一的id(该值在HTML文档中必须是唯一的)
更改您的代码:
手稿:
jQuery('.nannyedit').click(....
在foreach中:
<a class='nannyedit'> ...
。。。
使用类选择器而不是id选择器使用jQuery('.nannyedit')。单击(函数(){
而不是jQuery('#nannyedit')。单击(函数(){
并更改html
@Suchel-Meman警报值未定义,这意味着它仍然无法获得td的值。@Suchel-Meman感谢它的工作现在我更改只需删除.parentjQuery(this).sibbins(“input[name=nanny]”.val();