2013-03-05 2 views
0

내 jsp 파일에 항상 비활성화되고 편집 불가능하게 보이는 텍스트 필드가 표시됩니다. 하나의 조건에서 활성화 및 편집 가능하게하고 싶습니다.텍스트 상자를 활성화하고 편집 가능하게 만들기

위의 조건이 충족되면 DB에이 필드를 저장하는 페이지를 저장합니다. 텍스트 상자를 활성화하고 필드를 편집 가능하게하고 싶습니다. 내 코드는 다음과 같습니다.

<li class="Textbox"><input type="text" 
              dojoType="dijit.form.NumberTextBox" name="field name" 
               id="EDIT21" style="width: 45px;" size="4" maxlength="3" 
              value="${value of an expression}" 
              onchange="Config1.updateStatus();" required="true" 
              constraints="{min:1,max:999}" 
              rangeMessage="<spring:message code='validation.' arguments='1,999' />" /> 
            </li> 
+0

로, 장애인 속성을 설정하는 줄을 찾습니다 그냥 * 보이는 * 장애인/uneditable? – cimmanon

+0

비활성화/편집 할 수 없습니다. 한 조건에서 값이 레이블로 표시되기 때문입니다. 그러나 위의 다른 조건에서는 편집 할 수없는 텍스트 상자에 값이 표시됩니다. – Stalwart

답변

2

텍스트 상자가 그런 식으로 행동하게하는 코드는 없습니다. 텍스트 상자를 사용하지 않도록 설정 한 자바 스크립트가 있거나 작동하지 않는 것처럼 보이게하는 CSS가있는 것 같습니다. *입니다 * 그것을 편집 할/비활성화하거나 않습니다 - 그것은 자바 스크립트의 경우, 예 : "항상 장애인 및 편집 할 보인다"<

document.getElementById('EDIT21').disabled = true; 

또는

document.getElementbyId('EDIT21').contentEditable = false; 
+0

또한 javascript 함수 Config1.updateStatus가 false를 반환하지 않는지 확인하십시오. –

관련 문제