다음과 같은 작업을 시도하고 있으며 # myVar #이 데이터를 보유하고 범위 내에 있지만 현재 유효하지 않음을 확인했습니다. Coldfusion에서 텍스트 입력을 채우는 방법에 대한 아이디어가 있습니까? 미리 많은 감사드립니다!Coldfusion에서 텍스트 입력 채우기
<cfoutput>#myVar#</cfoutput>
<script>document.getElementById("text1").value = #myVar# </script>
다음과 같은 작업을 시도하고 있으며 # myVar #이 데이터를 보유하고 범위 내에 있지만 현재 유효하지 않음을 확인했습니다. Coldfusion에서 텍스트 입력을 채우는 방법에 대한 아이디어가 있습니까? 미리 많은 감사드립니다!Coldfusion에서 텍스트 입력 채우기
<cfoutput>#myVar#</cfoutput>
<script>document.getElementById("text1").value = #myVar# </script>
값이 문자열이나 정수입니까? 문자열 인 경우 값을 따옴표로 묶어야합니다.
또한 인용 부호가 이스케이프되도록하려면 jsStringFormat()
기능을 사용하는 것이 좋습니다.
<script>document.getElementById("text1").value = "#jsStringFormat(myVar)#"; </script>
가장 쉬운 방법은 입력 태그의 value 속성입니다.
<form>
<input name "fred" value="flinstone">
etc
동적으로 채울 경우에는 cfoutput을 사용하십시오.
<cfset myVar = "flinstone">
<cfoutput>
<form>
<input name "fred" value="#myVar#">
etc
또는 그 질문은 아닙니까?
많은 감사. 그건 내 현재의 목적을 위해 작동하지만 폼을 제출하기 전에 JavaScript (클라이언트 측) 함수를 사용하여 입력 값을 프로그래밍 방식으로 변경하려면 어떻게해야합니까? JavaScript를 사용하여
그건 별개의 질문입니다. 이러한 상황에 처했을 때, 직선적 인 html과 정적 값으로 시작하십시오. 그런 다음 자바 스크립트 부분을 사용합니다. 그런 다음 coldfusion 변수를 javascript에 전달하는 다양한 방법을 살펴보십시오. 각 단계를 간단하게하십시오. –
귀하의 폐쇄 </cfoutput>
은 너무 일찍, 귀하의 자바 스크립트 내에서 값을 출력하려고하는 경우 cfoutput에 싸여 야합니다.
<cfoutput>
#myVar#
<script>document.getElementById("text1").value = "#myVar#";</script>
</cfoutput>
감사합니다. 따옴표 플러스 트릭을 않았다. –
SlimJim