Bir sayfa yenilemesi olmadan jQuery'den PHP'ye bir değişkeni nasıl geçirirsiniz? Bir onay kutusunu tıkladığımda jQuery'den PHP'ye bir değişken aktarmak istiyorum. Ben de formdialog kullanıyorum.jQuery değişkenleri PHP değişkenine nasıl aktarılır?
My PHP kodu
<?php
echo "<input name='opendialog' type='checkbox' class='opendialog' onclick='countChecked()' value=".$taskid." ?>" /> </td>"
?>
benim javascript kodu
function countChecked() {
var n = $("input:checked").length;
var allVals = [];
$('input:checkbox:checked').each(function() {
allVals.push($(this).val());
});
$('.sel').text(allVals+' ');
$('.select1').val(allVals);
alert(allVals);
<?php $taskidj=$rowtask['taskID'];
// echo "aaa...".$rowtask['taskID']; ?>
}
$(":checkbox").click(countChecked);
// my jquery code
$('.mydialog').dialog({
bgiframe: true,
autoOpen: false,
modal: true,
width: 700,
height:500,
resizable: false,
open: function(){closedialog = 1;$(document).bind('click', overlayclickclose);},
focus: function(){closedialog = 0;},
close: function(){$(document).unbind('click');},
buttons: {
Submit: function(){
var bValid = true;
// allFields.removeClass("ui-state-error");
// bValid = bValid && checkLength(name, "username", 3, 16);
// bValid = bValid && checkRegexp(name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter.");
if (bValid) {
processDetails();
return false;
}
},
Cancel: function() {
$(this).dialog("close");
$('input[name=opendialog]').attr('checked', false);
}
}
});
$('.opendialog').click(function() {
$('.mydialog').dialog('open');
closedialog = 0;
});
olası yinelenen (http://stackoverflow.com/questions/2376913/how-to-pass-variable-from-javascript- [jQuery POST kullanarak PHP JavaScript gelen değişken geçirmek nasıl] to-php-kullanarak-jquery-post) – deceze