向表单传递一个href ID
Pass an href ID to a Form
我有一个页面,其中有一些具有唯一id的href元素。当我单击链接时,它将打开一个带有表单的弹出页面。我需要将href的ID传递给表单(作为隐藏的输入)。我如何将href的ID传递给弹出式表单。
href和弹出式表单都在单独的页面中。
<a href="<?php echo base_url();?>" class="btn btn-default add-to-cart overlayLink" id="book6"><i class="fa fa-shopping-cart"></i>Add to cart</a>
这是我的主页。有一个Jquery来打开表单。当提交表单时,我需要这个href的Id也与表单详细信息一起传递。
如果你想隐藏一些东西,可以使用FORM POST:
$data["id"] = ("ID NUMBER");
$this->load->view("VIEW ", $data);
VIEW
<form name="myform" id="myform" action="<?php echo base_url() ?>/controllerB/controllerfunction/" method="post">
<input type="hidden" name="id" id="id" value="<?php echo $id ?>" />
<input type="submit" value="See more" />
</form>
你也可以使用javascript在这里通过链接提交表单:
<a href="javascript;" onclick="document.getElementById('myform').submit();"> See more</a>
Tips:You could also use css to hide submit button in the form by setting opacity to 0; If link is within the form, you could use javascript:this.submit();
OR JQUERY
<a href="javascript;" id="link">See more</a>
$('#link').click(function() {
$('#myform').submit();
});
在控制器$id = $this->input->post("id");
希望这将工作:
<a onclick="javascript:document.myform.submit();" class="btn btn-default add-to-cart overlayLink" id="book6"><i class="fa fa-shopping-cart"></i>Add to cart</a>
<form name="myform" id="myform" action="<?php echo base_url() ?>/controllerB/controllerfunction/" method="post">
<input type="hidden" name="id" id="book6" value="book6" />
</form>
相关文章:
- CSS 在悬停时使图像变暗 - 在其周围添加一个 href
- 使用 Javascript 在运行时禁用<一个 href>
- 如何从一个 HREF 填充多个输入字段
- 将现有单选按钮更改为 <一个 href>
- 如何使用 JavaScript 单击一个 href 后编辑 3 个标签的值
- 返回值从 Javascript 到 HTML <一个 href> 标记
- 与号(&)在 DOM 中不转义会生成一个 href
- 使用php变量+javascript变量创建一个href-url
- <一个 href=#> 重定向到索引的链接..php
- 使文件输入成为一个href
- 带有javascript递增url的下一个/上一个href按钮
- 在 Echo 语句中插入一个 href
- 用jquery在一个href值的末尾添加
- 如何防止默认和禁用一个href
- 一个href click或onclick 2个动作(两个或更多函数)
- 如何循环遍历一个href's列表
- 如何通过jquery .html创建一个href,然后使用它的事件
- 向javascript代码中添加一个href类
- 选择一个href="#"打开父母李
- 如何使一个链接记住它的价值作为一个href之前转移到下一页中使用