簡體   English   中英

獲取symfony2控制器中select標簽的selected選項的id

[英]Get the id of selected option of select tag in symfony2 controller

我有一個只有一個選擇標簽的表格。 當用戶提交表單時,我想在控制器中獲取所選選項標簽的ID。 我的表格是

 <div class="one_third">
        <form name="portfolios" action="{{ path('MunichInnovationGroupBundle_portfolio') }}" method="post" >
            <h2>Select your portfolio</h2>
            <p>Change the portfolio to be managed:<br />
                <select name="portfolio" style="width: 265px; height:28px;">
                    <option selected="selected" value="default">Switch Your Portfolio</option>
                    {% for portfolio in portfolios %}
                        <option id={{ portfolio.id }}>{{ portfolio.portfolioName }}</option>
                        {% endfor %}
                </select>
            </p>
            <p>
                <input style="margin-left:100px; height:26px; cursor:pointer; background-color: #2D9AD3 !important; border: 1px solid #067EBD; color: #FFFFFF; text-shadow: 0 -1px 0 #067EBD;" type="submit"class="button2 tooltip" value="Switch">
            </p> 
        </form>
    </div>

在我的控制器中

if($request->getMethod() == 'POST'){
        $data = $request->request->all();
        //$portfolio_id = $data['portfolio_id'];
        var_dump($data);
        echo $data;
        exit();
    }

var_dump($ data)給我這樣的東西

array
 'portfolio' => string 'Umair Portfolio 1' (length=17)

Array

我如何獲得身份證?

有什么建議么?

提前致謝

您必須將屬性ID更改為值

<option value={{ portfolio.id }}>{{ portfolio.portfolioName }}</option>

暫無
暫無

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

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