You're missing a $ on this line:

('#id_status').change(function() {

Change to:

$('#id_status').change(function() {

unsolicited word of advice... run firebug :)

On Wed, Nov 18, 2009 at 11:44 AM, mtuller <mitul...@gmail.com> wrote:

> I am trying to have a div show and hide based on the value of a select
> list. I have looked at a number of examples, but can't seem to get it
> to work. Would appreciate someone taking a look at what I have and
> giving me any advice.
>
> <script>
> $(document).ready(function() {
>        $('div.textfield1').hide();
>
>        ('#id_status').change(function() {
>
>                if ($("#id_status").val() == 6){
>                        $('div.textfield1').show();
>                }
>                else{
>                        $('div.textfield1').hide();
>                }
>   });
> });
> </script>
>
> <p><label for="id_status">Status:</label>
>        <select name="status" id="id_status">
>                <option value="1">New</option>
>                <option value="2">In Review</option>
>                <option value="3">Working On</option>
>                <option value="4">Elevated</option>
>                <option value="5">Approved</option>
>                <option value="6">Deferred</option>
>                <option value="7">Denied</option>
>                <option value="8">Duplicate</option>
>                <option value="9">Completed</option>
>                <option value="10">Needs more information</option>
>        </select></p>
>
> <div class="textfield1">
> <label>test
>    <input type="text" name="text" id="text" />
>  </label>
> </div>
>



-- 
Charlie Griefer
http://charlie.griefer.com/

I have failed as much as I have succeeded. But I love my life. I love my
wife. And I wish you my kind of success.

Reply via email to