页面使用:jquery-1.8.0.min.js 和 jquery-ui-1.8.23.custom.min.js
$( '#d-select' ).click(function() {
$.ajax({
type: 'POST',
url: 'ajax.php',
async: true,
dataType: 'html',
data: {
a: 'get_popup',
sb: 1
},
success: function(txt){
if (txt) {
$( '#dialog' ).html(txt);
$( '#dialog' ).dialog( 'open' );
}else{
alert('Problem generating popup');
}
}
});
});
txt 返回带有以下 javascript 的 HTML 表:
<table><tr....................lots of data here</tr></table>
<script language='JavaScript'>
<!--
function toggle(source) {
checkboxes = document.getElementsByName('changeD[]');
for each(var checkbox in checkboxes)
checkbox.checked = source.checked;
}
//-->
</script>
它适用于除 IE 以外的所有浏览器
我知道它与以下内容有关:http: //bugs.jquery.com/ticket/9221
但不知道要更改什么来修复它..