将href ID传递给表单

时间:2015-08-09 13:24:04

标签: javascript php html codeigniter popup

我有一个页面,其中包含一些带有唯一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>

这是我主页中的href。有一个Jquery可以打开表单。提交表单时,我还需要此href的ID以传递表单详细信息。

2 个答案:

答案 0 :(得分:0)

如果你想隐藏东西,请使用FORM POST:

$data["id"] = ("ID NUMBER");
$this->load->view("VIEW ", $data);

观看主持人

<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();
});

IN CONTROLLER

$id = $this->input->post("id");

答案 1 :(得分:0)

希望这会奏效:

 <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>