簡體   English   中英

PHP電子郵件發送表單-$ _POST發送表單上的下拉列表

[英]PHP email send form - drop down list on $_POST send form

這是我的html和php代碼:

<!-- Form Code Start -->
<form id='contactus' action='<?php echo $formproc->GetSelfScript(); ?>' method='post' enctype="multipart/form-data" accept-charset='UTF-8'>
    <fieldset >
        <input type='hidden' name='submitted' id='submitted' value='1'/>
        <input type='hidden' name='<?php echo $formproc->GetFormIDInputName(); ?>' value='<?php echo $formproc->GetFormIDInputValue(); ?>'/>
        <input type='text'  class='spmhidip' name='<?php echo $formproc->GetSpamTrapInputName(); ?>' />
        <div><span class='error'><?php echo $formproc->GetErrorMessage(); ?></span></div>
        <div class='container'>
            Years Active (from and to):<br/>
            <select name='years_active_from'>
                <option value='<?php echo $formproc->SafeDisplay('NULL') ?>'>select</option>
                <option value='<?php echo $formproc->SafeDisplay('from 2013') ?>'>2013</option>
                <option value='<?php echo $formproc->SafeDisplay('from 2012') ?>'>2012</option>
            </select>
            <br/>
            <span id='contactus_name_errorloc' class='error'></span>
        </div>
        <div class='container'>
            <input type='submit' name='Submit' value='Submit' />
        </div>
    </fieldset>
</form>

我試圖獲得不同的下拉選項來更改var $years_active_from; 到2012、2013年中的每個不同年份,如果未使用下拉菜單,則將其發布為NULL

value='<?php echo $formproc->SafeDisplay('NULL') ?>'沒有更改$years_active_from ,對此的正確編碼是什么?

老實說,我不是100%知道我在尋找什么,但我想您想在頁面加載時預先選擇第一個下拉選項。 為此,您需要將selected屬性添加到要顯示為選中狀態的選項中:

<option selected value='<?php echo $formproc->SafeDisplay('NULL') ?>'>select</option>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM