gpt4 book ai didi

javascript - 使用 JQUERY 在按钮单击上打开新选项卡

转载 作者:行者123 更新时间:2023-11-29 21:32:44 24 4
gpt4 key购买 nike

我的场景是这样的:

我有编辑用户模块。每个用户都被分配了一个基本 INI 文件。当我们编辑用户时,我们有一个下拉列表,我们可以从中选择他的基本 INI 文件

选择后我们可以保存用户。并且所选文件的 ID 也被保存。

This is working fine.

但是,当我们编辑用户时,我可以选择让用户创建一个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"');
}

最佳答案

在助手中

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

关于javascript - 使用 JQUERY 在按钮单击上打开新选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35738646/

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