blankip
blankip

Reputation: 340

Having javascript issue with dropdown boxes submitting?

I have three dropdowns that are populated from 3 different mysql tables from php. It is for an employee tracking system.

The first dropdown has a bunch of fields and one that basically says they are "Out of Office".

I want the Product and the Project dropdown to be disabled and to automatically go to our "N/A" row respectively for each table.

I have the following js:

<script>    
$(function() {
            $("#f_activity_id").change(function() {
                if ($(this).val() == "7") {
                    document.getElementById('f_product_id').value='16', 
                    document.getElementById('f_segment_id').value='7',
                    $("#f_segment_id").prop("disabled", true),
                     $("#f_product_id").prop("disabled", true);

                }
                else
                    $("#f_product_id").prop("disabled", false),
                    $("#f_segment_id").prop("disabled", false);
            });
        });    
</script>

Well it seems like my script is right because it disables the second two dropdowns and it sets them to "N/A" which correlates to id 16 and 7. But on submit the two fields are null which I guess is because I am disabling them? So how do I gray them out and still allow them to submit correctly?

Upvotes: 0

Views: 32

Answers (1)

chiliNUT
chiliNUT

Reputation: 19573

after the change event code add this

$('#yourForm').submit(function () {
        $("#f_product_id").prop("disabled", false),
        $("#f_segment_id").prop("disabled", false);
});

Upvotes: 1

Related Questions