[英]javascript variable into PHP on modal form
我正在尝试使用弹出模式形式在同一页面上将Javascript变量转换为PHP
。 尝试了多种方法。 这没用。 不得已的做法是cookie,它显然不起作用。 但是,这显示了我想要得到的。 谢谢。
$(document).ready(function() {
$('#tablex').html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"></table>');
$('#example').dataTable({
"data": dataSet,
"columns": xcol
});
var table = $('#example').DataTable();
$('#example tbody').on( 'click', 'tr', function() {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
} else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
document.getElementById("Delete").style.visibility = "initial";
nflag = 1;
if ($('td', this).eq(0).text() == 'No data available in table') {
document.popform1.reset();
document.getElementById("Delete").style.visibility = "hidden";
} else {
vx1 = $('td', this).eq(0).text();
vx2 = $('td', this).eq(1).text();
create_cookie('vx1', vx1, 30, "/");
create_cookie('vx2', vx2, 30, "/");
<?php
$cookie_name = 'vx1';
if (!isset($_COOKIE[$cookie_name]))
{
print 'Cookie with name "' . $cookie_name . '" does not exist...';
} else {
print 'Cookie with name "' . $cookie_name . '" value is: ' . COOKIE[$cookie_name];
}
?>
var modal = document.getElementById('frm2x');
modal.click();
}
}
});
$('#Delete').click(function() {
table.row('.selected').remove().draw(false);
});
$('#close').click(function() {
document.popform1.reset();
nflag = 1;
document.getElementById("Delete").style.visibility = "hidden";
});
});
如果您尝试将一些数据从前端传递到后端(对于您来说是PHP),则有2种方法。
首先,您可以填写表格并提交。 这将重新加载页面。
其次,您需要使用要传递的数据对服务调用ajax操作 。 这不会重新加载页面。
要从javascript调用ajax:
$('#someUniqueButton').on('click',function(){
$.ajax({
method: "GET", // GET or POST
url: "url/to/action",
data: {
x : 15
}// data you want to pass
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.