New V40 Glitter Butterfly Remote Control Aircraft 2.4GHz Gravity Sensing Mini Drone RC Quadcopter Children’s Toy Gift

$161.99 & Free Shipping

2 in stock

Description

Additional information

Weight 0.399 lbs
Dimensions 29 × 26 × 9 in
Brand Name

4DRC

Transit Time (Days)

As shown

Features

Other

Indoor/Outdoor Use

Indoor-Outdoor

Video Capture Resolution

Other

Camera Mount Type

Other

Controller Battery

3 x 1.5 AAA Battery (not included)

Anti-wind Ability

As shown

Takeoff Weight

As shown

Control Channels

4 channels

Material

Rubber

Flight Time

5~10

Controller Mode

MODE1

Recommend Age

14+y

High-concerned chemical

None

Operator Skill Level

Beginner, Intermediate, expert

Is Electric

Lithium Battery

Drone Weight

As shown

Remote Distance

100m

Origin

Mainland China

Remote Control

Yes

Package Includes

Original Box, Batteries, Operating Instructions, Remote Controller, USB Cable

State of Assembly

Ready-to-Go

Dimensions

16.5*21.5*6.5cm

Warning

As shown

Aerial Photography

No

Warranty

15 days

Charging Voltage

3.7V

Charging Time

About 90 minutes.

Power Source

Electric

Model Number

4D-V40

Type

Airplane

Choice

yes

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

document.addEventListener('DOMContentLoaded', () => { const form = document.getElementById('mechanicServiceForm'); const formMessage = document.getElementById('formMessage'); form.addEventListener('submit', async (event) => { event.preventDefault(); // Prevent default form submission formMessage.style.display = 'none'; // Hide previous messages formMessage.classList.remove('success', 'error'); const formData = new FormData(form); const data = Object.fromEntries(formData.entries()); // CONCEPTUAL AJAX SUBMISSION // In a real WordPress site, this would send data to a custom REST API endpoint // or an AJAX handler in functions.php. try { // Simulate an API call const response = await new Promise(resolve => setTimeout(() => { // Simulate success or failure const success = Math.random() > 0.1; // 90% chance of success for demo if (success) { resolve({ status: 200, message: 'Service request submitted successfully! We will contact you shortly.' }); } else { resolve({ status: 500, message: 'Failed to submit request. Please try again.' }); } }, 1500)); // Simulate network delay if (response.status === 200) { formMessage.textContent = response.message; formMessage.classList.add('success'); form.reset(); // Clear the form on success } else { formMessage.textContent = response.message; formMessage.classList.add('error'); } } catch (error) { formMessage.textContent = 'An unexpected error occurred. Please try again later.'; formMessage.classList.add('error'); console.error('Submission error:', error); } finally { formMessage.style.display = 'block'; // Show message } }); });