如何使用复选框值传递

时间:2012-08-22 08:47:21

标签: php jquery

example.php~当我检查example.php网页中的复选框..然后我点击打印按钮,该值将传递给example1.php     

if($items) {    
    foreach($items as $i)
    {
        print"<input name='checkbox[]' type='checkbox' id='checkbox[]' value='$i->logi_id'>";
    }
}

echo "<a href='example1.php?checkbox=" . $checkbox . "'><input type='button' name='print' id='delete' value='Print'></a>"
?>

example2.php

<?php
$keyword = $_REQUEST['keyword'];
$keycateg = $_REQUEST['keycateg'];
$print = $_REQUEST['print'];    
$checkbox = $_REQUEST['checkbox']; 
$count = count($_REQUEST['checkbox']);

if($print){
    for($i=0;$i<$count;$i++){    
        $del_id = $checkbox[$i];
        $sql = "select * FROM sampleDB WHERE logi_id='$del_id'";
        $result = mysql_query($sql);
    }
}
?>

4 个答案:

答案 0 :(得分:0)

简单的话---

checkbox=<?php echo $checkbox; ?>

但不依赖于用户输入,......清理数据

答案 1 :(得分:0)

如果我正确理解您的问题,您希望使用链接提交表单,首选方式是将提交按钮设置为链接,但您可以使用javascript使用链接提交表单。你可以在这里找到更深入的解释

http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml

答案 2 :(得分:0)

我猜他的问题是他如何评估复选框的当前值并以href“GET”编码样式使用它。

我建议不要使用href,但使用另一种形式的post方法“get”(为你编写url)。 否则你坚持使用javascript我相信。

答案 3 :(得分:0)

$checkbox_string = htmlentities(http_build_query(array('checkbox'=>$checkbox)));

echo "<a href='example1.php?$checkbox_string'>...</a>"