[英]How do you recommend I pass data from one form to another, and finally to another final page?
[英]How do I Pass Values from One Form to Another?
我有這個表格:
<form name="summaryform">
<select name="category" id="category" style="width:500px;">
<option value="">Choose category...</option>
<option value="ActionScript">ActionScript</option>
<option value="AppleScript">AppleScript</option>
<option value="Asp">Asp</option>
<option value="BASIC">BASIC</option>
<option value="C">C</option>
<option value="C++">C++</option>
<option value="Clojure">Clojure</option>
<option value="COBOL">COBOL</option>
<option value="ColdFusion">ColdFusion</option>
<option value="Erlang">Erlang</option>
<option value="Fortran">Fortran</option>
<option value="Groovy">Groovy</option>
</select><br>
<select name="subcategory" id="subcategory" style="width:500px;">
<option value="">Choose sub category...</option>
<option value="Haskell">Haskell</option>
<option value="Java">Java</option>
<option value="JavaScript">JavaScript</option>
<option value="Lisp">Lisp</option>
<option value="Perl">Perl</option>
<option value="PHP">PHP</option>
<option value="Python">Python</option>
<option value="Ruby">Ruby</option>
<option value="Scala">Scala</option>
<option value="Scheme">Scheme</option>
</select><br>
<input type="text" name="comments" id="comments" value=" Enter request comments..." onfocus="clearText(this)" onblur="restoreText(this)" style="width:493px;color:#999;font-size:9pt;height:20px;">
在上面的表格中,我有兩個下拉菜單(名稱=“ categoryId”和“ subcategoryid”)和一個文本框(名稱=“ comments”)
如何將值從此表單傳遞到另一表單?
下面說的是我要將值傳遞給的形式:
<div>
<p>
<form name="summaryform" method='POST' action='process.php'>
<div style="font-size:12pt;">
value from one dropdown
value from the other dropdown
value from textbox
</form>
</p>
</div>
可以使用POST和GET方法在表單之間傳遞值。 第一個表單(正在發送值的表單)沒有定義,因此請將第一個表單修改為此-
<form name="summaryform" method='POST' action='process.php'>
然后,在process.php中,輸入以下php代碼-
$dropdown_first = $_POST['category'];
$dropdown_second= $_POST['subcategory'];
$comment = $_POST['comments'];
之后,您可以根據需要使用變量!
jQuery方法
如果表單在同一頁面上,則可以使用jQuery獲取值並將其寫入div:
var content = $('#category').val()+'<br>'+$('#subcategory').val()+'<br>'+$('#comments').val();
$('#div-to-write-to').html(content);
PHP方法
如果表單在不同的頁面上,則需要使用PHP和$ _POST []變量來傳遞您要查找的值。
注意:要使此方法正常工作,被發布到的頁面必須是PHP。 您還需要將第一種形式的操作和方法添加到POST到第二種形式。
這將是張貼到頁面上的表單中的代碼:
<?php echo $_POST['category'].'<br>'.$_POST['subcategory'].'<br>'.$_POST['comments']; ?>
foreach($categories as $category) {
$selected = $category['name'] === $_POST['category'] ? 'selected="selected"' : '';
echo " <option value="{$category['name']}" {$selected}>{$category['name']}</option>" ;
}
注意:變量名稱和鍵例如是使用Yours。 這只是代碼片段。
您可以使用發布數據字段將值發送到下一個表單
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.