2011-09-12 8 views
1

에 할당이 나는 숨겨진 입력을 가지고있다. #mhidden의 값이 비어있는 이유는 무엇입니까? 숨겨진 입력 값을 #mhidden에 할당하려고합니다. 미리잡아 숨겨진 입력 값과 다른 입력 값

+2

(A)'$ ('#의 mhidden'). 발은 (발)가'JQuery와 객체를 반환 시도 할 수 HTML 에 mhidden 숨겨진 값을 추가 할. (b) 당신이 그것을 썼기 때문에 그것은 HTML 문자열에서 비어 있습니다. (c)'$ ('# mhidden') .val (val)'이 값을 설정합니다. 나는 당신의 질문을 이해하지 못합니다, 당신의 문제는 무엇입니까? 아무 것도없는 것 같습니다. –

+1

#hidden 값을 주면 어쨌든 잘 작동합니다. - http://jsfiddle.net/v8MYh/ –

답변

0
alert($('#mhidden').val(val)); 

덕분 이것은 val() 함수에 val 변수 값을 전달한다. 이 함수는 매개 변수의 전달 여부에 따라 getter/setter 역할을합니다. 무엇이 경고되고 있는지는 setter 버전의 반환 값입니다.이 값은 $('#mhidden')의 jQuery 객체입니다.

+0

#hidden 값을 #mhidden에 할당하고 싶습니다. 위의 모든 것들은 괜찮지 만, 값은 비어 있습니다. 경고, #hidden에서 가져온 #mhidden의 값을 출력하십시오. –

+0

@Python :'는 ** 문자열 **입니다. 당신의 코드. 일단 값을 설정하면 JavaScript 코드가 동적으로 변경 될 것으로 예상합니까? 어쩌면 내가 너를 오해 할 수도있어. "* in 값이 비어있는"*로 표현하려고하는 것에 대한 우려는 무엇입니까? 좀 더 명확히하십시오. –

+0

@Felix Kling; cond . var val = $ ('# hidden'). val(); 와 $ ('# mhidden'). 텍스트 (val); 스팬에 텍스트가 없습니다. –

0

당신은 당신이

var val = $('#hidden').val(); 
$('#hidden').before('<input type="text" id="mhidden" alt="decimal" value='+val+' />');