-6ren">
gpt4 book ai didi

php - 如何将 jQuery 变量传递给 PHP 变量?

转载 作者:可可西里 更新时间:2023-11-01 12:25:59 24 4
gpt4 key购买 nike

如何在不刷新页面的情况下将变量从 jQuery 传递到 PHP?当我点击一个复选框时,我想将一个变量从 jQuery 传递到 PHP。我也在使用 formdialog。

我的 PHP 代码

<?php
echo "<input name='opendialog' type='checkbox' class='opendialog' onclick='countChecked()' value=".$taskid." ?>" /> </td>"
?>

我的javascript代码

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;
});

最佳答案

Ajax 可以做到这一点。谷歌一下,查看api.jquery.com并查看 ajax 函数,.ajax()、.post()、.get()、.load() 等。

至于你的具体问题,你会这样做:

//Javascript file
$("input[type=checkbox]").click(function () {
$.post('my_ajax_receiver.php', 'val=' + $(this).val(), function (response) {
alert(response);
});
});

//PHP file my_ajax_receiver.php
<?php
$value = $_POST['val'];
echo "I got your value! $value";
?>

关于php - 如何将 jQuery 变量传递给 PHP 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com