[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-db
Subject:    Re: [PHP-DB] string value in select tag not working as desired with strings
From:       Richard Quadling <rquadling () GMail ! com>
Date:       2011-05-20 10:20:19
Message-ID: BANLkTikDD6U2gKHw_x0qs=rFXP08CX_Awg () mail ! gmail ! com
[Download RAW message or body]

On 19 May 2011 22:11, Fahim Mohammad <fahim.md@gmail.com> wrote:
> Hi
>
> I have the following code:
> When the option value is integer, the select button is working perfectly
> selecting the option. In case when the value is string, the post value does
> reflect the selected item in the selection box but does not select it. I am
> totally confused what is wrong with my code.
>
> <script language="JavaScript">
> function autoSubmit()
> {
>    var formObject = document.forms['theForm'];
>    formObject.submit();
> }
> </script>
>
>
>
> <select name="organism" onChange="autoSubmit();">
>      <option value="null">Select Organism</option>
>      <option value= "9606" <?php if($organism == 9606) echo "
> selected"; ?>>human</option>
>
>      <option value= "10090" <?php if($organism == 10090) echo " selected";
> ?>>mouse</option>
>      <option value= "10116" <?php if($organism == 10116) echo " selected";
> ?>>rat</option>
> </select>
>
>
> the above code does select the clicked entry in selection box but the
> following code does not select the clicke item and always shows organism.
>
> <select name="organism" onChange="autoSubmit();">
>      <option value="null">Select Organism</option>
>      <option value= 'human' <?php if(strcmp($organism, 'human') == 0) echo "
> selected"; ?>>human</option>
>      <option value= 'mouse' <?php if(strcmp($organism, 'mouse') == 0) echo "
> selected"; ?>>mouse</option>
>      <option value= 'rat' <?php if(strcmp($organism,'rat') == 0) echo "
> selected"; ?>>rat</option>
> </select>
>
> Any help???
> thanks
>
> Fahim
>

1 - There may be an issue with ...

key equals space quote - value= 'rat'

Instead, use

key equals doublequote - value="rat"

2 - selected may need to be shown as selected="selected"

I think this is a due to a difference in the HTML / XHTML standards,
so depending upon the doctype you are generating ...



-- 
Richard Quadling
Twitter : EE : Zend : PHPDoc
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/iZdpBR

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic