我使用 jQuery 和 Ajax。当我刷新页面时,jQuery UI 效果会应用于 Ajax 响应。
但是当我发回另一个帖子时,jQuery UI 效果不适用于新的响应。
我无法弄清楚我的代码有什么问题。
这是我的代码
$(document).ready(function() {
$("#sendemp").click(function(e) {
e.preventDefault();
var submit_val = $("#searchbox").val();
//alert('submitval is ' + submit_val);
$.ajax( {
type : "POST",
//dataType :"jason",
url : "./wp-admin/admin-ajax.php",
data : {
action : 'employee_pimary_details',
user_name : submit_val
},
success : function(data) {
// alert('hhh');
$('#accordion21').html(data);
// $( "#searchbox" ).autocomplete({
// source: data
// });
}
});
});
});
我使用 jQuery 手风琴盒。我得到的响应 $('#accordion21').html(data);
将应用 jQuery UI Accordion。
在我的 php 代码中,我有以下内容
$jason .= '<h3 style="font-size:15px;">';
foreach($employee as $key=> $value){
$jason .= '<table><tbody>';
$jason .= '<tr><td style="width:400px;padding:5px;padding:10px;"></td><td style="width:300px;padding:5px;"><img style="width:132px; height:175px;" src="'.$image_folder.$value->prfil_img .'" /></td></tr>';
//$retval .= '<a href="'. $store_url . 'product_info.php?products_id=' . $product_id . '"><img src="' . $image_folder . $product_image . '" /></a><br />';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Name:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->first_name.' '.$value->last_name.'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Email:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->email;'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'Tel Ext:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->extension;'</td></tr>';
$jason .= '<tr><td style="width:30%;font-size:14px;paddig:10px;">'.'att:'.'</td>'.'<td style="font-size:14px;paddig:5px;">'.$value->att;'</td></tr>';
$jason .= '</table></tbody>';
// echo '</br>';echo '</br>';
}
$jason .= '</h3>';
jQuery UI 将应用于<h3>
和<div>