我的情景是:
我有编辑用户模块。已为每个用户分配了基本INI文件。 当我们编辑用户时,我们有一个下拉列表,我们从中选择他的基本INI文件
选择后我们可以保存用户。并保存所选文件的ID。
这很好。
但是,当我们编辑用户时,我可以选择让用户创建custom_ini_file
。因此,当他点击编辑按钮代码时,会复制一个文件中的内容并创建一个新文件,然后让用户对其进行自定义更改,然后保存该文件。
现在,我想在新标签或窗口中打开此修改custom_ini_file
,并打开用户编辑页面。
一旦他完成了对文件的编辑,那么他就可以回到编辑用户并保存用户。
所以基本上他应该能够编辑用户和文件。
现在在编辑用户中,我有一个这样的下拉列表以及编辑按钮:
<tr>
<td>Base INI File</td>
<?php
if(isset($_GET['id'])) {
$id=$_GET['id'];
btn_edit($id);
}
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<td>
<select required name="base_ini_id" id="base_ini_id" class="form-control">
<option value="">Select</option>
<?php foreach($base as $value) { ?>
<option id="emp" class="specialLink" value="<?php echo $value->id;?>"><?php echo $value->base_ini_filename;?></option>
<?php } ?>
</select>
</td>
<td>
<?php echo btn_edit('customer/upload_ini/edit_ini_custom/'); ?>
</td>
<script type="text/javascript">
$(document).ready(function() {
$('#base_ini_id').change(function() {
var id = $("#base_ini_id").val();
var url = "/project/customer/upload_ini/edit_ini_custom/";
$("#edit_link").attr("href",url+ id);
});
});
</script>
</tr>
修改按钮
function btn_edit ($uri)
{
return anchor($uri, '<i class="glyphicon glyphicon-edit"></i>','id="edit_link"');
}
答案 0 :(得分:2)
帮助
anchor($uri, '<i class="glyphicon gl yphicon-edit"></i>','id="edit_link"');
将其替换为以下它将起作用
anchor($uri, '<i class="glyphicon glyphicon-edit"></i>',array('id'=>"edit_link", 'target'=> '_blank');
在jquery中
$("#edit_link").attr("target","_blank");