我有一个页面,其中包含一些带有唯一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以传递表单详细信息。
答案 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>