2011-09-08 3 views
0

자체 .js 파일에있는 javascript 변수에서 값을 가져 와서 숨겨진 필드를 채울 수 있습니까? 나는 결코 이것 같이 아무것도 시도하지 않았다 그래서 나는 진짜로 google를 위해 무엇이의 아무 생각도 없다.입력 필드에 js 변수 값 추가

답변

3
var f = document.getElementById("myHiddenFieldId"); 
if (f) { 
    f.value = myVar; 
} 

페이지로드시 또는 숨겨진 필드 아래의 스크립트 블록에서이 스크립트를 사용해야합니다. 또한 외부 js 파일이로드되었는지 확인해야하므로 onload 처리기가 가장 안전한 장소가됩니다.

UPDATE : jQuery를

를 사용
jQuery(document).ready(function() { 
    jQuery("#myHiddenFieldId").val(myVar); 
}); 

UPDATE : 내 변수가 그것을 얻을 수있는 방법 자바 스크립트 파일에 함수 내에서 정의 된 경우 특정 경우에 당신이

var value = dragtable.readCookie("dragtable-" + "myTableId"); 
if (value) { 
    jQuery("#myHiddenFieldId").val(value); 
} 
+0

질문을 시도 할 수 있을까? 귀하의 스크립트를 추가했기 때문에 "Uncaught ReferenceError : new_val이 정의되지 않았습니다"라고 말했습니다. – Tsundoku

+0

js 파일이 아직로드되지 않았습니다. 일반 자바 스크립트 또는 jQuery와 같은 일부 js 프레임 워크를 사용합니까? –

+0

둘 다 있지만 대부분 jQuery와 변수를 얻고 싶습니다. 플러그인 안에 "dragtable.js"라고 사용하고 있습니다. – Tsundoku