-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fields for Contact Us Form on Website? #220
Comments
I think there should be a dropdown for what service/product is being enquired about and then the form should dynamically change according to what the customer is looking for General enquiry - name, email, message |
As we're working on the site redesign now would be the time to address this issue. Otherwise please can you close this issue? |
If we use checkboxes to select the type of enquiry, I think changing dynamically the content of the form can be done only with css. I don't think the logic is too complicated but I'm not sure about the design and how it will affect the current one by adding a way to select a specific form. For just the logic I would say around 2h. @Cleop do you think the estimate is right (I think it's similar to the burger menu logic)? |
The css revealing should be fine. In terms of how the form sends off data, @SimonLab do you imagine there being just one form that has optional parts (that the user wouldn't be able to see all of) and so only the completed parts get submitted? Or do you imagine there being say 3 different forms according to which option is selected? |
I think both options are fine really. If the form were sending the data to different emails I would suggest 3 different forms but the data is sent to the same email and we just want to filter the type of data the user can sent. |
So @SimonLab is the 2hrs estimate just for the css appearing/ disappearing or for building the forms to send? As I'm yet to test the functionality of this form as it currently is, I just copied it from the old dwyl site as I've been starting with styling only. |
Let's go with the dynamic form then! @Cleop form works using this https://github.com/dwyl/html-form-send-email-via-google-script-without-server I think General Enquiry - Name, Email, Message Digital Product Development - the above plus Budget and Timelines questions Coworking - a link to Focus Hub appears and form changes to ask: Agile & Technical Training - checkboxes appear asking what area of training: Agile development methodologies
|
@markwilliamfirth So would you like the first field to just be - What's your enquiry about? (with nothing visible underneath or with the compulsory fields visible already underneath?) |
So there should be a dropdown box that is set by default to "General Enquiry". If people want to click on it they are able to change it to one of the other more specific enquiries. This way we have the best of both worlds - a simple completely minimalist form that with very low barrier to complete, as well as a more detailed form for those customers who are willing to be more specific with their enquiries. |
#270 should be completed before this |
I don't understand the dependency on templating here, could someone please clarify? 😊 |
for the dynamic form, it will be done with front end javascript whether on templating or not, so we don't have to wait for #270 to get to work on this. |
@ZooeyMiller Simon and Cleo suggested a CSS revealing solution here: #220 (comment) - is JS definitely required? |
@markwilliamfirth Sorry, no it's not, it's definitely do-able with CSS. I mentioned the CSS way in the call but neglected it when typing, apologies. Either way, it's independent of templating. |
Contact form will be phased out ASAP as the |
The current "Contact Us" for mon the website: http://www.dwyl.com/#contact has the following fields:
Question is: should we reduce these to say just
name
andemail
to lower friction?Or increase to get people to be more specific?
We could go down the route of having more fields:
https://dockyard.com/contact/hire-us
The text was updated successfully, but these errors were encountered: