2009-10-12 3 views
0

사용자가 누구인지에 따라 사용할 수없는 텍스트 필드가 있습니다. 페이지가 제출되면 텍스트 필드의 값이 SQL 테이블에 삽입되지만 텍스트 필드가 사용 불가능하기 때문에 SQL은이 값을 비어있는 것으로 간주합니다. 누구든지이 값을 SQL로 가져올 수있는 방법을 말해 줄 수 있습니까? 즉 SQL에서 실제로 값을 볼 수 있습니까? 아래는 내 텍스트 필드의 코드입니다. SQL 코드는 단지 삽입입니다. 감사!사용 안 함 텍스트 필드 값이 SQL에서 인식되지 않음

<input type="text" name="txtWorkOfDate" id="txtWorkOfDate"<% 
... 
If vIsManager = 0 Then 
    Response.Write "Disabled style='background-color:#E8E8E8'" 
End If %> 

value="<%=(RSMain("IPIssueWorkOfDate"))%>"> 

답변

3

사용 readonly 대신 disabled 당신은 당신에게 값을 보내도록 브라우저를 원하는 경우. 그러나 사용자가 다른 방법으로 수정/전송하는 것을 막지는 않습니다 (disabled 포함). 사용자가 서버 측에서 값을 저장할 수 있는지 확인해야하지만 브라우저에서 보낸 값을 사용할 수 없습니다.

+0

읽기 전용이 작동했습니다. 감사. 나는 당신이 이것을 말할 때 당신이 의미하는 바를 잘 모르겠다. "사용자가 서버 측에서 값을 저장할 수 있는지 확인해야하지만, 브라우저가 보낸 값을 사용할 수 없다." 설명 할 수 있니? 감사! – SeanFlynn

+0

내 브라우저에서'readonly' 필드를 편집 할 수있게하거나 원하는 값으로 브라우저를 사용하지 않고 서버에 POST 요청을 보낼 수 있습니다. 기본적으로'readonly' 또는'disabled'를 사용하는 것은 사용자가 값을 변경할 수 없다는 것을 의미 할 수 없습니다. –

+0

아, 잡았다. 도와 줘서 고마워! – SeanFlynn