【发布时间】:2023-03-25 00:31:01
【问题描述】:
我正在使用 Concrete-5 CMS,在将值表单视图传递给控制器时遇到问题。在我的应用程序中,我使用以下代码来显示员工角色。
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 传递给脚本并传递给我的控制器。如何完成这项任务?
谢谢 库马尔
【问题讨论】:
-
在 HTML 按钮中放置一个类,用于删除角色。使用 jquery 捕捉点击事件并在其中执行 Sajith 代码...
-
我试过 ajax 代码对我不起作用....感谢您的宝贵建议
-
我通过使用隐藏字段更新我的代码并将值设置为隐藏字段 rno 并提交表单。但我有问题 'location.href = "url('/role/add_role/', 'delete', 'myvar')?>";'这段代码行不行?
标签: javascript php concrete5 concrete