Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Java i html
miamaji
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 11.01.2009

Ostrzeżenie: (0%)
-----


Witam,
mam problem z obsługą onclick w liście rozwijanej czyli w tagu option. Zdaje sobie sprawę że jest troszkę takich postów, czytałam je i próbowałam wpleść rady do mojego kodu jednakże wszystko zawodzi. Nie wiem czy jest to winą php dodanego w tym tagu dlatego prosze was o wskazówki. To jest moja lista rozwijana:
<select name="select_urgency">
<option onclick="$('#form_urgency').val('Low');$('#form').submit();" <?if(!empty($_POST['urgency']) && $_POST['urgency']=='low') echo 'SELECTED'?> />Low</option>
<option onclick="$('#form_urgency').val('Medium');$('#form').submit();" <?if(!empty($_POST['urgency']) && $_POST['urgency']=='medium') echo 'SELECTED'?> />Medium</option>
<option onclick="$('#form_urgency').val('High');$('#form').submit();" <?if(!empty($_POST['urgency']) && $_POST['urgency']=='high') echo 'SELECTED'?> />High</option>
<option onclick="$('#form_urgency').val('Urgent');$('#form').submit();" <?if(!empty($_POST['urgency']) && $_POST['urgency']=='urgent') echo 'SELECTED'?> >Urgent</option>
<option onclick="$('#form_urgency').val('All');$('#form').submit();" <?if(empty($_POST['urgency']) || $_POST['urgency']=='all') echo 'SELECTED'?> />All</option>
</select>

Może dodam jeszcze że oczywiście powyższe rozwiązanie działa pod FF. Zgóry dziękuje i Pozdrawiam
Monika
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miamaji
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 11.01.2009

Ostrzeżenie: (0%)
-----


Po pierwsze dziękuje za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Po drugie w 100% racja w tytule powinno być javascript. Po 3 niechcący nacisnęłam guzik: Pomogłem, czy jakoś tak. To jest mój pierwszy projekt z użyciem javascript i php i nie ukrywam mam pewne problemy z tym co napisałeś. Próbowałam zrobić to we wskazany przez Ciebie sposób aczkolwiek nic sie nie dzieje (nawet pod ff przestało mi działać) Poniżej zamieszczę kod może by ktoś mógł mi bardziej przybliżyć to wyjście
Kod
    <td>
               <select name="select_status">
                   <option onclick="$('#form_status').val('All');$('#form').submit(); <?if(empty($_POST['status']) || $_POST['status']=='All') echo 'SELECTED'?>" />All</option>
                   <option onclick="$('#form_status').val('Open');$('#form').submit(); <?if(!empty($_POST['status']) && $_POST['status']=='Open') echo 'SELECTED'?>" />Open</option>
                   <option onclick="$('#form_status').val('Closed');$('#form').submit(); <?if(!empty($_POST['status']) && $_POST['status']=='Closed') echo 'SELECTED'?>"  />Closed</option>
               </select>
             </td>
  
       <input type="hidden" name="status" id="form_status" value="<?
           if(!empty($_POST['status'])) {
               echo $_POST['status'];
           }
           ?>" />

Kod
   $sql='SELECT * FROM Table';
           $sql.=' WHERE 1=1 ';
        
           if(!empty($_POST['status'])) {
               if(in_array($_POST['status'], array('Open', 'Closed'))) {
                   $sql.=' AND Status =\''.$_POST['status'].'\'';
               }
           }

i guziczek czyszczący wszystkie opcje:
Kod
   <img src="img/w.gif" style="cursor:pointer;" onclick="$('#form_status').val('');" />


Z góry dziękuje za pomoc i proszę o wyrozumiałość gdyż jak już napisałam raczkuje w tym temacie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 15:15