Php 如何在单个表单操作中发布所有select元素的所有值?

Php 如何在单个表单操作中发布所有select元素的所有值?,php,html,forms,post,Php,Html,Forms,Post,我正在开发一个典型的交友网站,比如男/女在所有或选定的省份寻找x到y年龄段的男/女。为此,我有以下代码: <form action="<?php echo url_for('password/listmatches' ) ?>" method="post" > <tr> <td colspan="2"> <span class='spn_med_lightblue_rbc'>I am a:</span&g

我正在开发一个典型的交友网站,比如男/女在所有或选定的省份寻找x到y年龄段的男/女。为此,我有以下代码:

<form action="<?php echo url_for('password/listmatches' ) ?>"  method="post" >
<tr>
    <td colspan="2">
        <span class='spn_med_lightblue_rbc'>I am a:</span>  
        <select id="gender1" >
            <option value="male1" >Male</option>
            <option value="female1" selected="selected">Female</option>
        </select>  
    </td>
</tr>
<tr>
    <td colspan="2">
        <span class='spn_med_lightblue_rbc'>Seeking a:</span>  
        <select id="gender2">
            <option value="male2" >Male</option>
            <option value="female2" selected="selected">Female</option>
        </select>  
    </td>
</tr>
<tr>
    <td>
        <span class='spn_med_lightblue_rbc'>Age:</span>  
        <select id="age1" >
            <option value="eighteen" selected="selected">18</option>
            <option value="nineteen">19</option>
            <option value="twenty">20</option>
            <option value="twentyone">21</option>

        </select>  
    </td>
    <td>
        <span class='spn_med_lightblue_rbc'>To:</span>  
        <select id="age2" >
            <option value="hunderd" selected="selected">100</option>
            <option value="ninetynine" >99</option>
            <option value="eightyeight" >88</option>
        </select>  
    </td>
</tr>
<tr> 
    <td colspan="2">
        <span class='spn_med_lightblue_rbc'>Location:</span>  
        <select id="provinces" >
            <option value="all" selected="selected">All</option>
            <option value="ec">Eastern Cape</option>
            <option value="nc">Northern Cape</option>
            <option value="wc">Western Cape</option>
            <option value="fs">Free State</option>
            <option value="gp">Gauteng</option>  
            <option value="kzn">Kzn</option>
            <option value="lim">Limpopo</option>
            <option value="mpu">Mpumulanga</option>  
            <option value="nw">North West</option>  
        </select>  
    </td>  
    <td><input class='submit_img' type="image" src="/images/rainbow/gobuttonbluesmall.png" value="Submit" alt="Submit"></td>
</tr>
<tr></tr>
<tr></tr>
</form>

提交表单时,只有具有名称的表单控件才会实际发送到服务器。您的选择控件没有名称,因此不会发布它们

    <select  name="gender1" id="gender1" >


提交后,这些值将在$\u POST数组中可用

我有点困惑,您是否试图在每次更改任何选定元素时发布所有值?对于初学者,您应该为
元素提供
名称
属性。不。。。在选择所有值并点击go按钮后发布:)将给出选择标签的名称谢谢当我选择值并点击go时,在下一张表单上我打印了一个($\u post),得到了看起来正确的值:数组([gender1]=>male1[gender2]=>male2[age1]=>Twenty[age2]=>EightEightEightEightEightEightEights]=>wc[x]=>22[y] =>17)非常感谢