2014-01-15 2 views
0

안녕하세요 저는 jQuery의 초보자입니다. 특정 유형의 텍스트 상자를 만들려하고 jQuery를 사용하여 비어있는 텍스트 상자에서만 확인하고 싶습니다. 특정 유형의 모든 텍스트 상자가 비어 있는지 확인하십시오.

>>> <br/><p> pv: <input type="text" id="PVID" name="PVID" width="48" height="48"></p> 
    >>> <br/><p> Date: <input type="text" name="Date"width="48" height="48"></p> 
    >>> <br/><p> Reason: <input type="text" name="Reason"width="48" height="48" ></p> 
    >>> <br/><p> Amount: <input type="text" name="Amount"width="48" height="48" ></p> 
    >>> 5000<input type="text[0]" name="5000" > 
    >>> 1000<input type="text[1]" name="1000"> 
    >>> 500<input type="text[2]" name="500"> 
    >>> 100<input type="text[3]" name="100"> 

처럼 그냥 [X] 모든 텍스트가 비어 심지어 그것의 하나 하나가 채워지면, 0을 반환하는 경우 1을 반환하는 J 쿼리 기능을합니다.

p.s. 텍스트 상자를 올바르게 인덱싱합니까?

+0

'type = "text [0]"'그것은 나를위한 새로운 것이며'name = "100"'not ideal – Satpal

답변

0

당신은 이름을 사용할 수 있습니다 = "텍스트는 []"당신은 거를 얻을 수 배열,하지만 type[]로 나는 그것을 정말로 의심.

값을 확인하려면 if(!empty($_POST['PVID']))이 도움이 될 것입니다! 항상 빈 상태인지 아닌지를 기억하십시오.

0
당신은 속성 값에 따라 입력 요소를 필터링 할 수 있습니다

감사합니다 - 당신이 사전에 매우 :

function allValuesEntered() { 
    var return_value = true; 
    $('input') 
     .filter(function() { 
      return $(this).attr("type").match(/text\[0-9]\]/); 
     }) 
     .each(function() { 
      if(!$(this).val()) { 
       return_value = false; 
      } 
     }); 
    return return_value; 
} 
+0

무식한 것에 대해 유감스럽게 생각합니다. 그 솔기가 작동하지 않고 무엇이 잘못 될지 짐작할 수 없습니다. D 정말로 당신의 노력에 감사드립니다. 나는 정말로 애원했습니다. – NightGale

+0

문제 없습니다, 다행이었습니다. – user1853181

관련 문제