Javascript

    Date: 06/25/05 (Javascript Community)    Keywords: html, java, jsp

    I'm running in J2EE world (JSP/JSTL/Servlets the like), and am having problems pulling a field back from my page, or, I'm having problems actually locking the element.

    If I use the disabled property, a null (or no object) is returned back to the backend (servlet). However the front end acts like I want it too. If I use the readonly property, I can never seem to enter text in even if using javascript to change the property to false. Suggestions?


    Here's one of the html input elements:


    Here's version 1 of the javascript:

    function onCall() {
    for(cnt=0; cnt  if(chkBox.checked) {
        disableElem(document.getElementById("S_" + cntRow + "_" + cntShip));
      } else {
        enableElem(document.getElementById("S_" + cntRow + "_" + cntShip));
      }
    }

    function disableElem(elem) {
      if(elem != undefined) {
        elem.value = 0;
        elem.className = "inputSmall inputPercentage formfield-disabled";
        elem.readonly = true;
      }
    }

    function enableElem(elem) {
      if(elem != undefined) {
        elem.readonly = false;
        elem.className = "inputSmall inputPercentage";
      }
    }

    x-posted to '[info]'java_dev and '[info]'javascript

    Update and Solution: To properly reference the readonly attribute in javascript, captilization matters. I'm now referencing elem.readOnly and it works beautifully.

    Source: http://www.livejournal.com/community/javascript/70434.html

« Select All checkbox || Modifying values between forms »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home