Check that there is either a DHCP repeater or the switch is configured to forward DHCP requests from that VLAN to the DHCP server.
As you know, VLANs behave exactly the same as separate physical LANs when it comes to network traffic. In order to access from one VLAN a host on another VLAN, you have to connect both VLANs to a router & configure this router to route traffic between them.
Moreover, as DHCP is based on broadcasts & almost all routers by default do not forward broadcasts, you will have to either enable your router to pass DHCP/BOOTP broadcasts. In order to pass DHCP/BOOTP broadcasts, routers must conform to the RFC 1542.
Another option is to use a DHCP relay agent on each VLAN that do not have a DHCP server. These DHCP relay agents accept DHCP broadcasts from clients looking for a DHCP server & forward these broadcasts to the DHCP server on a different VLAN.