Tema: Re: kaip selection option palikti ta pati po refresho?
Autorius: meandog
Data: 2010-10-22 12:09:59
javascript cia nelabai tau kuo pades, manau gali viska paprastai 
issprest su PHP + HTML:

<?php

// cia suvedi (ar paimi is DB) visas pasirinkimo reiksmes
$variantai = arrray(104 => "Sniegas",
                     105 => "Ledas",
                     ...
                     210 => "Miskas");


// nuskaitom pasirinkta varianta
// (jei tuscias, kintamasis $pasirinkta lygus "-1"
$pasirinkta = isset($_POST['select1']) ? $_POST['select1'] : -1;

?>

<!-- HTML forma -->

<select name="select1">

<?php foreach ($variantai as $key => $value): ?>

   <?php if ($pasirinkta == $key): ?>

     <option value="<?php echo $key; ?>" selected="selected">
        <?php echo $value;?>
     </option>

   <?php else: ?>

     <option value="<?php echo $key; ?>">
        <?php echo $value;?>
     </option>

   <?php endif; ?>

<?php endforeach; ?>
	
</select>


Jei turi papildomu laukeliu, ju reiksmes taip pat patogiau susidet i 
masyvus, o tada jau gali su jais zaist kaip nori naudodamas PHP.


On 2010-10-21 16:20, Herkus wrote:
> simucio variantas is dalies, bet ne idealiai:
>
> 1. viename selection liste yra >70 options, tai prie kiekvienos deti PHP
> nelabai dziugina, tikiuosi rast paprastesni sprendima su javascript+php
>
> 2. yra 2 seleciton listai, antrajame options sugeneruojamos su
> javascriptu priklausomai nuo pirmojo.. tai siuo atveju simucio variantas
> neveiks isvis
>
>
>
> 2010.10.21 17:03, tOMZY rašė:
>> vat būtent. Todėl realiausias Simučio pasiūlytas varianatas, tokį
>> visad ir naudoju.
>>
>> "Martinas"<martinas@blahblah.di.blah.com> wrote in message
>> news:i9pbk5$p79$1@trimpas.omnitel.net...
>>> Kadangi tu POSTini į server side, tai be server side įsikišimo tu
>>> nepamatysi browser side pasikeitimų persikrovus puslapiui. (naaa, gali
>>> iškrypaut su kokiais cookiais, jei labai jau nori).
>>>
>>>
>