Need Help In Completing The Contact Form
Solution 1:
Your JS was not correct. You cannot use #
in getElementById('#type')
on native Javascript (I think you might be confused with jQuery)
Here is the correct code,
functionfindselected(){
var state = document.getElementById('type');
var notus = document.getElementById('model');
var year = document.getElementById('year');
var maker = document.getElementById('maker');
notus.disabled = (state.value == "Automotive Service") ? false : true;
year.disabled = (state.value == "Automotive Service") ? false : true;
maker.disabled = (state.value == "Automotive Service") ? false : true;
}
Demo: http://jsfiddle.net/F2PLF/1/
Update:
You may have to rewrite the if
condition in your php code for $_POST['maker']
, $_POST['model']
and $_POST['year']
.When they are disabled, no value will be sent to server. so can either remove those from the if
condition, like this
if(isset($_POST['fname']) && isset($_POST['phone']) && isset($_POST['e_mail']) && isset($_POST['service']) && isset($_POST['message'])){
Or you may have to re-write your if
condition based on the selected values from the drop-down <select>
Solution 2:
When form elements are disabled
they will not be sent, so they will not be available in $_POST
. So this line -
if(isset($_POST['fname']) && isset($_POST['phone']) && isset($_POST['e_mail']) && isset($_POST['service']) && isset($_POST['maker']) && isset($_POST['model']) && isset($_POST['year']) && isset($_POST['message']))
will fail.
You can either use read-only
, remove the disabled
on submit, or change your if(isset())...
see - http://www.w3.org/TR/html401/interact/forms.html#h-17.12
Solution 3:
to get the empty values in $_POST[] array this post can help
try to use simple if loop in js
like:
functionfindselected(){
if(document.getElementById("type").value=="Automated Service")
{
notus.disabled = (state.value == "Automotive Service") ? false : true;
year.disabled = (state.value == "Automotive Service") ? false : true;
maker.disabled = (state.value == "Automotive Service") ? false : true;
}
}
Post a Comment for "Need Help In Completing The Contact Form"