I have a button.when click this go to the particular function. In the presence onclick target_blank not working.
Any solution
<a onclick="editView('<?php echo $detail->id;?>')" class="btn button_style" title="Edit" target="_blank">Edit</a>
script
function editView(id)
{
var form = document.createElement("form");
var input1 = document.createElement("input");
form.action = "<?echo base_url()?>home/editData";
form.method = "post"
input1.name = "id";
input1.type = "hidden";
input1.value = id;
form.appendChild(input1);
document.body.appendChild(form);
form.submit();
}
答案 0 :(得分:2)
target="_blank"
会在新窗口中打开链接。
您没有链接。你有一个带有onclick
属性的锚元素,它运行一些JavaScript。 (你应该使用<button>
元素,因为你没有实际的链接,better yet,有一个指向复制JS服务器端效果的URL的链接。)
为了让它打开一个新窗口,你必须修改你的JavaScript(我们看不到editView
函数,因此很难准确说明如何)来使用{{3 }}
您正在生成一个不需要用户输入且只有固定数据的表单。解决这个问题最简单的方法就是首先给我们一个表格。
<form method="post"
action="<?php echo base_url(); ?>home/editData"
target="_blank">
<input type="hidden" name="id" value="<?php echo $detail->id;?>">
<button class="btn button_style">Edit</button>
</form>
忘掉JavaScript吧。添加CSS以设置表单的样式(例如display: inline; margin: 0; padding: 0
)和按钮以品尝。