2013-09-25 116 views
0

我想导出选定的名称为Excel。但在导出之前,当我通过复选框选择值时,它没有被选中。复选框值没有得到显示

我做这样的

<form action="select.php" method="post" > 
{listing_dataset} 
<div class="listing result_row_{row_num_even_odd}"> 
    <div class="listingtitle"> 

    **<input type="checkbox" name="name" />** 
     <a href="{edit_listing_link}" title="{lang_admin_listings_editor_modify_listing}">{listing_title}</a> <span class="listingid">({listingid})</span> 

,并在结束时关闭表单如

<input type="submit" value="EXPORT SELECTED" name="export" /> 
</form> 
在select.php

,我试图让这是不会发生的选择的名称,而不是它只是显示'开'

<?php 

if(isset($_POST['export'])) 

{ 
$name = $_POST['name']; 

echo $name; 
} 

?> 

是我应该做的获取值?请建议

+0

做一个'print_r($ _ POST);'你就会知道这个值是如何传递的 –

+0

你的复选框的值在哪里? – Shadow

+0

@shadow:我将value赋值为'value =“{listing_title}”',现在当我打印它时,我得到了单个值。如果我选择多选复选框它不显示:( – user2669924

回答

2

你需要给value属性您checkbox

<input type="checkbox" name="name" value="something" /> 

可能{listingid}{listing_title}你的情况

+0

谢谢你的答案。但它不显示所有选定的值,而是它只选择一个值:( – user2669924

+0

你能指导我在这zzlalani – user2669924

+0

感谢所有。我发现它的解决方案! – user2669924

0

对于每一个复选框,你必须提供价值为导向的zzlalani。如果复选框位于同一组中,则只需为每个复选框提供相同的名称。

每个复选框项目的名称应该相同。值必须不同(在你的情况)。