2014-09-05 75 views
1

如何將複選框值發送到下一頁,而無需提交按鈕,也無需執行操作。 在這裏,我要下一個頁面使用的鏈接,所以我想,這些複選框值next.php 我的形式發送的如何發送下一頁上的複選框值

<form method="post" action="" name="Logreg" style="padding-left:35px; padding-bottom:35px; font-size:14px;"> 
     <input name="pay_type" type="checkbox" value="<?php echo $monthly; ?>"id="chk_Box102" onClick="toggle_2(this);" > 
     &nbsp;&nbsp;Monthly<br /><br /> 
     <input name="pay_type" type="checkbox" value="<?php echo $yearly; ?>" id="chk_Box103" onClick="toggle_2(this);"> 
     &nbsp;&nbsp;Yearly<br /><br /> 
     <input name="pay_type" type="checkbox" value="<?php echo $lifetime; ?>" id="chk_Box104" onClick="toggle_2(this);"> 
     &nbsp;&nbsp;Lifetime 
    </form> 

這裏的鏈接通過我要去到下一個頁面

<a href="next.php">go here</a> 

回答

1

從一個頁面上傳數據到另一個頁面你必須使用一個submit按鈕像:

<form method="post" action="next.php" name="Logreg" style="padding-left:35px; padding-bottom:35px; font-size:14px;"> 
    <input name="pay_type" type="checkbox" value="<?php echo $monthly; ?>"id="chk_Box102" onClick="toggle_2(this);" > 
    &nbsp;&nbsp;Monthly<br /><br /> 
    <input name="pay_type" type="checkbox" value="<?php echo $yearly; ?>" id="chk_Box103" onClick="toggle_2(this);"> 
    &nbsp;&nbsp;Yearly<br /><br /> 
    <input name="pay_type" type="checkbox" value="<?php echo $lifetime; ?>" id="chk_Box104" onClick="toggle_2(this);"> 
    &nbsp;&nbsp;Lifetime 

    <input type="submit" value="Go here" /> 

</form> 

也指定接收頁action屬性<form>

在另一個頁面(next.php)。

您必須使用$_POST['name']訪問您的過帳值;

例如。

echo $_POST['pay_type']; 

編輯

在代碼中,我可以看到你想要的複選框pay_type發送多個值,你必須把它寫在HTML數組(name="pay_type[]")發送多值。

所以,完整的代碼將看起來像:

<form method="post" action="next.php" name="Logreg" style="padding-left:35px; padding-bottom:35px; font-size:14px;"> 
    <input name="pay_type[]" type="checkbox" value="<?php echo $monthly; ?>"id="chk_Box102" onClick="toggle_2(this);" > Monthly<br /><br /> 

    <input name="pay_type[]" type="checkbox" value="<?php echo $yearly; ?>" id="chk_Box103" onClick="toggle_2(this);"> Yearly<br /><br /> 

    <input name="pay_type[]" type="checkbox" value="<?php echo $lifetime; ?>" id="chk_Box104" onClick="toggle_2(this);"> Lifetime 

    <br/> 
    <input type="submit" value="Go here" /> 

</form> 

守則next.php

<?php 
echo "<pre>"; 
print_r($_POST['pay_type']); //it will print complete array of values for pay_type checkbox 
echo "</pre>"; 
?> 
0

Log1cツ如說你需要一個按鈕之前.. :)。什麼是也可以使用屬性的onClick:

在你的表單標籤添加ID(id="myForm")(不要忘記目標頁面next.phpaction

<form method="post" action="next.php" name="Logreg" style="padding-left:35px; padding-bottom:35px; font-size:14px;" id="myForm"> 

,然後onclick屬性

<a href="next.php" onClick="document.forms['myForm'].submit();">go here</a> 

jsfilleDemo