Here’s my code – I am getting an error in my firebug console that document.getElementById(‘deletebutton’).value is null.
EDIT: To explain what I want – I want code to execute if one of two submit buttons is pressed – this is code to determine whether it was the delete button that was pressed (if not, it should have a null value) and it will execute certain code. Whenever I try to use this though, I keep getting the error message “‘deletebutton’ is null.
Here’s the HTML:
<button type="submit" name="del" id="deletebutton" value="'.$org.'">Delete</button>
How do I account in my program for this? I set it to ”, but I believe null would be a better option. Would I do:
if (document.getElementById('deletebutton').value != null
?
Here’s the actual code:
<script type="text/javascript">
//<![CDATA[
function formValidation() {
var ids = ["orgname", "cultpicklist", "catpicklist", "servpicklist"]
formValue = 1;
if (document.getElementById('deletebutton').value != '' && document.getElementById('orgname').value === "") {
formValue = 0;
}
else {
for (var i = 0, len = ids.length; i < len; i++) {
if (document.getElementById(ids[i]).value === "") {
formValue = 0;
break;
}
}
}
if (formValue == 1) {
return true;
} else if (formValue == 0) {
alert('Please fill out all required fields');
return false;
}
}
//]]>
</script>
I can’t quite understand your code very well, because the HTML part is missing.
it’d be great if you could provide a jsfiddle or something similar in order to have a more accurate portrait of your situation.
Anyhow, I believe that if you just want to test the existence of the item with id “deletebutton” probably you could try something like