gpt4 book ai didi

javascript - 如何通过javascript将php值从一个文件传递到另一个文件

转载 作者:行者123 更新时间:2023-11-28 08:45:13 25 4
gpt4 key购买 nike

我正在使用 Concrete-5 CMS,在将值表单 View 传递给 Controller ​​时遇到问题。在我的应用程序中,我使用以下代码来显示员工 Angular 色。

foreach($rd as $data){
echo "<tr><td>".$data[role_name]."</td><td>".$data[role_description]."</td><td><a href=".$this->action('edit', $data['role_id']).">Edit</a></td><td>".$ih->button_js(t('Delete'), "deleteRole('".$data['role_id']."')", 'left', 'error')."</td></tr>";
}
<input type="hidden" name="rno" id="rno" />

脚本:

$delConfirmJS = t('Are you sure you want to remove this Role?'); ?>

<script type="text/javascript">
function deleteRole(myvar) {
var role = document.getElementById('rno');
role.value = myvar;
if (confirm('<?php echo $delConfirmJS ?>')) {
$('#rolelist').submit();
//location.href = "<?php echo $this->url('/role/add_role/', 'delete', 'myvar')?>";
}
}
</script>

html代码我通过编辑操作传递 role_id 来进行编辑操作。但是,如果删除,我应该要求确认,所以我使用 java 脚本来确认它并调用 href 位置和所有内容。

但我不知道如何将 role_id 传递给脚本并传递给我的 Controller 。如何完成这个任务?

谢谢库马尔

最佳答案

您可以使用 ajax 调用将值传递给服务器。请参阅以下代码。这里我们使用确认框来获取用户确认。

function deleteEmployee(empId){
var confirm=confirm("Do you want to delete?");
if (confirm)
{
var url = "path/to/delete.php";
var data = "emp_id="+empId;
$.ajax({
type: "POST",
url: "otherfile.php",
data: data ,
success: function(){
alert("Employee deleted successfully.");
}
});
}
}

在delete.php中,您可以使用$_POST['emp_id']获取员工ID

关于javascript - 如何通过javascript将php值从一个文件传递到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19905702/

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