[英]Passing a php variable from a form input into a href link that is part of an echo
[英]Passing href link to php form
我有一個小表格,用於存儲有關某些用戶選擇的信息。 我不確定如何傳遞每個用戶不同的 href 鏈接。
這是代碼的一個小示例:
<form method="post" action="save.php" class="form">
<fieldset>
<input type="checkbox" name="checkthing" value="g1">
<label>Option 1</label>
</fieldset>
<fieldset>
<input type="checkbox" name="checkthing" value="g2">
<label>Option 2</label>
</fieldset>
<fieldset>
<input type="checkbox" name="checkthing" value="e1">
<label>Option 3</label>
</fieldset>
<fieldset>
<input type="checkbox" name="checkthing" value="e2">
<label>Option 4</label>
</fieldset>
<a data-column="1" href="link here" style="color: green;">Text</a> <br>
<a data-column="2" href="link here">Text</a> <br>
<a data-column="3" href="link here" style="color: green;">Text</a> <br>
<a data-column="4" href="link here">Text</a> <br>
<button type="submit" name="save">
<i class="ft-check"></i> Save
</button>
</form>
當 href 得到一個樣式時,這意味着它是為用戶定制的。 我想要的是存儲該用戶的數據列 ID,但我不確定如何通過 PHP 實現這一點。
因此,對於上面的示例,我將存儲選中的復選框 + 數據列 1 + 3。
您可以像這樣使用 javascript 創建一個隱藏的表單元素,並在表單提交為$_POST['style_ele']
時將其關閉
$("form.form").find("a").each(function(){
if($(this).attr("style")!==undefined){
$("form.form").append("<input type='hidden' name='style_ele[]' value='"+$(this).data('column')+"'/>");
}
});
但是,如果您從服務器端代碼(如 php)生成樣式屬性,您可以只創建附加隱藏輸入以及a
標簽
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.