Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] wybor ilosci pól input
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


Witam!

Chce zrobić pole wyboru gdzie bedzie podana ilosc oraz domyslnie "wybierz ilosc " ktore bedzie rowne 0, i tu mam problem bo o ile do pozycji 1 pola da sie powrocic to do 0 nie bardzo :/ moglby ktos wielkoduszny pomoc? biggrin.gif oto kod:
  1. <?php
  2.  
  3. $ilosc = (isset($_GET['ilosc']) ? $_GET['ilosc'] : 0);
  4.  
  5. $mozliwosci = array(0,1,2,3);
  6.  
  7. ?>
  8.  
  9. <select name="ilosc" onchange="location = 'index.php?ilosc=' + this.options[this.selectedIndex].value;">
  10. <?php foreach($mozliwosci as $mozliwosc): ?>
  11. <option value="<?php echo $mozliwosc; ?>"><?php echo $mozliwosc; ?></option>
  12. <?php endforeach; ?>
  13. </select><br />
  14.  
  15. <?php for($i=0,$j=$ilosc;$i<$j;$i++): ?>
  16. <input type="text" value="Input nr <?php echo ($i+1); ?>" /> <br />
  17. <?php endfor; ?>
Go to the top of the page
+Quote Post
marian84
post
Post #2





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


Po foreach daj:

  1. if($mozliwosc==$_GET['ilosc'])
  2. {
  3. $zaz='selected';
  4. }
  5. else
  6. {
  7. $zaz='';
  8. }

i w
  1. <option value="<?php echo $mozliwosc; ?>"><?php echo $mozliwosc; ?></option>

zmien na:
  1. <option value="<?php echo $mozliwosc; ?>" <?php echo $zaz?>><?php echo $mozliwosc; ?></option>

To powinno załatwic sprawe

Ten post edytował marian84 16.01.2010, 23:07:15
Go to the top of the page
+Quote Post
lnn
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


dzieki! o to mi chodzilo smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 15:59