2010-12-31 2 views
0
$('<p><input type="text" id = "count" value="Enter Item Name"/></p>') 

$('#counted').text(count); 
$('#word').text($('#count').val()); 

백작은 다음과 같습니다 <span id = "counted"></span>
말씀입니다 : 내가 할 노력하고있어 <span id = "word"></span>jquery에서 입력 ID 태그를 변수로 선언하려면 어떻게해야합니까?

은 현재의 입력 라벨 수에 무엇을 인쇄하는 것입니다. 이름 개수가있는 입력이 두 개 이상 있습니다. 나는이 일을 어떻게하기로되어 있는지 확실하지 않습니다.

+0

이 *'count' * 표시 이름을 가진 두 개 이상의 입력이, 또는 * id *'count'? –

+0

ID 수입니다. 그래서 실제로 jquery에서 count [i]를 만들 필요가 있습니다. –

답변

0

두 개 이상의 항목을 추가하려면 ID가 아닌 클래스를 사용해야합니다. ID는 항상 고유해야합니다.

<head>에서 :

$(function(){ 

    var mycountarray=[]; 
    var itemscount=$("input.count").size(); 
    $("a.update").click(function(){ 
     $("input.count").each(function(){ 
      mycountarray.push($(this).val()); 
     }); 
     return false; 
    }); 

}); 

<body>에서 :

당신이 이런 식으로 뭔가를 사용할 수있는 배열에 밀어하려면 은 (는 배열을 만들 수있는 '업데이트'링크가 포함 된 예입니다)
<input type="text" class="count" value=""/> 
<input type="text" class="count" value=""/> 
<input type="text" class="count" value=""/> 
<input type="text" class="count" value=""/> 

<a href="javascript:;" class="update">Update</a> 

당신은 itemscount에 .count 수를 저장하고 있고 mycountarray이 값 즉, 그 입력에서 A, B, C를 값을 저장합니다, 당신은 배열을 얻을 것이다 D : ["a", "b", "c", "d"]

mycountarray[0] = value of first input.count 
mycountarray[1] = value of second input.count 
mycountarray[2] = value of third input.count 
mycountarray[3] = value of fourth input.count 

난 그게 당신이 찾고 정확히 무엇 확실하지 않다 그러나 희망은 : 건배 G.입니다

+0

예! 그게 바로 내가 찾는거야! 감사! 하지만, 지금 어떻게 접근 할 수 있습니다, 카운트의 세 번째 입력? 말하자 .. C? –

+0

mycountarray [2]는 3 번째 .count의 값을 갖습니다. –

0

질문에 더 많은 정보를 입력하십시오.

current input labeled count에 의해 현재 선택된 의미한다고 가정/입력을 집중하면 <span id="word"></span>

<input type="text" class="count" id="count1" /> 
<input type="text" class="count" id="count2" /> 
<input type="text" class="count" id="count3" /> 

<span id="word"></span> 

jQuery를 내부에 해당 입력의 값을 표시하려면 :

$('.count') 
    .focus(function() { 
    $('span#word').text($(this).val()) 
    }) 
    .blur(function() { 
    $('span#word').text('Please select an input'); 
    }) 

이 값을 표시 현재 입력 초점을 맞춘에서 범위가 입력되지 않으면 "입력을 선택하십시오"텍스트를 표시하십시오.

예 : http://jsfiddle.net/nev3rm0re/Lju5U/

+0

감사합니다! 하지만 내 문제는 배열을 만드는 것입니다 .. 말하자면 .. [i] .. 이드처럼. 어떻게해야할지 모르겠다. 수동으로 "count1..count2..etc"를 삽입하는 대신. –

+0

jQuery가 html 요소를 생성하도록 하시겠습니까? –

관련 문제