2012-03-10 4 views
4

내부에 변수 FLC를 넣으려고합니다. $("#FNC").html(''); 어떻게해야하는지 모르십니까?jQuery .html() 및 변수 내부

DEMO :

var FLV = $("#random-input-box").val(); 
$("#FNC").html('<input id="random-input-box" style="width: 99px;" value="FLC" disabled="disabled" />'); 
+0

여기에 짧은 코드에 많은 문제가있다 : 1. 있습니다 (발을 얻는 경우) of # random-input-box - 나는 그 ID를 가진 태그가 이미 생성되었다고 가정하고, 동시에 (당신이 html()을 할 때) 같은 ID로 다른 태그를 생성하려고 시도하고있다. 2. 입력 태그에는'type' 속성이 없습니다. 3. 입력에 사용하려는 값은 FLC이고 변수는 FLV입니다. 4. papaiatis가 'value = "+ FLV +'"로 변수의 값을 추가하는 정확한 방법을 보여줍니다. " –

답변

3

당신이 input 필드의 value 속성에 FLV의 값을 넣어 찾으시는 것입니까?

var FLV = $("#random-input-box").val(); 
$("#FNC").html('<input id="random-input-box" style="width: 99px;" value="'+FLV+'" disabled="disabled" />'); 
+1

예, jquery를 처음 사용하고 포럼이나 stackoverflow에서이 간단한 대답을 찾을 수 없습니다 : S – Drazek

+0

내 코드가 도움이 되었습니까? – papaiatis

+0

실제로 작동하지 않습니다. 가능한 모든 방법으로 테스트했습니다. 실행시'

'은 입력 상자를 내부에 넣는 대신 비워 두었습니다. S – Drazek

0

문자열 연결은 입력 유효성 검사없이 위험합니다.

그냥 입력의 값을 설정 .val()를 사용하고, 이상적으로 그것을 만들 .html()보다는 jQuery의 생성자를 사용

var FLV = $("#random-input-box").val(); 
$('#FNC').empty(); 

$('<input id="random-input-box" style="width: 99px;" disabled="disabled" />') 
    .val(FLV).appendTo('#FNC'); 
+0

코드를 시도했는데 방화 상자가 코드에서 변경되지 않았 으면 '

'이 비어있는 입력 필드 안에 표시됩니다. – Drazek

+0

예, 코드에서 오류 중 하나를 복사했습니다. 이제는 효과가있다. – Alnitak