Your problem should be easy to resolve, particularly if the failure occurred suddenly. Other than the wires and bulb sockets, the foglamp circuit contains few components. Here they are:
Fuse F (in PDC) - Foglamp Indicator in headlight switch
Fuse G (in PDC) - Foglamp bulbs
Foglamp Relay (in PDC) - A normally closed relay that opens when high-beams are selected
Foglamp Switch - Part of the headlght switch
For the failure you describe, you either have multiple parts that have failed ( two fuses, a fuse and two bulbs) or, more likely, a failure of a single item - the foglamp relay or foglight portion of the headlight switch.
The fog lamp relay functions as an interlock. It is normally closed, allowing the fog lamps to light if they are turned on with the dash switch. If high beams are in use, the relay opens, preventing the use of fog lamps with high beams. You can test the foglight relay by swapping with a neighboring relay. The micro relays in the PDC are all the same. Another way to test the relay is to remove it and install the jumper shown in the photo below.
#ad
The photo is from the
world famous Dave Fritz site. To learn the purpose of the jumper look at the bottom of this page:
http://dodgeram.org/tech/mods/electric/headlight.htm
You can test the headlight switch by removing the fog lamp relay and using a length of insulated wire to ground the
socket for pin 30 of the fog lamp relay - that's the lower of the two jumped sockets shown in the photo above. Don't have a jumper installed while performing this test. Don't touch anything other than the pin 30 socket and a source of ground with your short length of wire.
By grounding pin 30 you are providing a path to ground - the same thing the dash switch does - for the switched ground fog lamp circuit. If grounding pin 30 lights the fog lamps you problem is the dash switch.
I'm betting on the headlight switch.
Good luck!