Is there a way to make a field impossible to edit? Possible with the addition of some javascript?
Hi @Andy2 you can disable a field using the following javascript (remember to wrap the code in script tags):
document.getElementById('FIELD ID HERE').disabled = true;
Could you let me know a bit more about your use-case for disabling a field? The above code will make it impossible to type in or change a field. If you’re looking to make sure a certain value in a form field stays intact a hidden field might be a more suitable option for you.
Hi Rob, thanks for the reply but I found a very simple workaround solution, which was just to place a see-through box over the field that I didn’t want to be editable. But thanks for this, this type of code is what I had in mind when I first posted here!
My pleasure @Andy2 happy to help! I like your solution a lot actually. Really simple and easy to implement, especially if you’re working with others on the page and don’t want to mess with code 🙂
Hi Rob, this script doesn’t work now.
Have you any way to do this ?
Hey @quike,
This is Vicky from the Unbounce Technical Team 😀
The code might be running before the DOM is ready so adding the event listener “DOMCotentLoaded” should solve the issue.
Here’s the code I come up with:
<script>
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById("YOUR_FORM_FIELD_ID").disabled = true;
});
</script>
You can take a look at my test page to see the effect as well:
https://testing.vickyunbounce.ga/disable-field/ 😉.
Hope this helps!
Reply
Log in to the Unbounce Community
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.