2013-09-09 3 views
-4

Мне нужно отобразить selected = "selected" после отправки формы.Echo selected = "selected" после того, как форма была отправлена ​​

echo '<form id="myform1" class="myform1" method="GET" name="myform1">'; 
echo '<select id="SortBy" name="SortBy" onchange="return submitForm1()">'; 
echo '<option value="" disabled="disabled">Order By</option>'; 
echo '<option value="RegularPrice">Price</option>';// if selected echo selected="selected" 
echo '<option value="MaxGuests">Max Guests</option>';// if selected echo selected="selected" 
echo '</select>'; 
echo '</form>'; 

Любые идеи?

+1

Ждать, что? Вы просто хотите эхо: «Selected =« selected »? – Loko

+0

именно после того, как форма была отправлена, чтобы сохранить выбранную опцию. – user2635574

ответ

0
<?php 

    echo '<option value="RegularPrice"'; 
    if (isset($_GET['SortBy']) AND $_GET['SortBy'] == 'RegularPrice') { 
    echo ' selected="selected"'; 
    } 
    echo '>Price</option>'; 

?> 
+0

Возможно, я смогу найти этот ответ, даже не публикуя вопрос! Но это то, что я искал. Thx. – user2635574