2010-03-13 1 views
1

다음 코드의 문제점을 이해하지 못합니다. 이미지의 id 값을 다른 텍스트 상자에 복사해야하지만 대신 오류가 발생합니다.특성 선택기를 끝내기 위해 ']'을 (를) 검색하는 중 예기치 않은 파일 끝

속성 선택기를 종료하려면 ']'을 (를) 검색하는 중 예기치 않은 파일 끝입니다.

<script> 
$(function() { 
    $(".floatLeft").click(function() { 
     var id = $(this).attr("id").replace(/\D/g, ""); 
     $("input[name='photo[" + id + "]'").val(Math.abs($("input[name='photo[" + id + "]'").val() - 1)); 
    }); 
}); 
</script> 

     <ul class="thumbs"> 

     <li> 
       <img src="/FLPM/media/news/images/2M9Y1I2K_sm.jpg" alt="Garden" id="28" class="floatLeft" /> 
       <input type="text" name="photo28" value="0" /> 

      <br /> 
      <a href="?Process=&IMAGEID=28" class="thumb"><span class="floatLeft">DELETE</span></a> 
     </li> 

     <li> 
       <img src="/FLPM/media/news/images/2A9L1V2X_sm.jpg" alt="Frangipani Flowers" id="27" class="floatLeft" /> 
       <input type="text" name="photo27" value="0" /> 
      <br /> 
      <a href="?Process=&IMAGEID=27" class="thumb"><span class="floatLeft">DELETE</span></a> 

     </li> 
    </ul> 

답변

3

귀하의 코드가 있어야한다 :

$(".floatLeft").click(function() { 
    var id = $(this).attr("id").replace(/\D/g, ""); 
    $("input[name='photo\\[" + id + "\\]']").val(Math.abs($("input[name='photo\\[" + id + "\\]']").val() - 1)); 
}); 

모든 난 잘 모르겠어요

+0

여전히 같은 오류가 발생합니다. – zurna

+0

첫 번째 선택기에서 동일한 오류가 발생했기 때문입니다. –

0
$("input[name='photo[" + id + "]'") 

하나 ]

누락 오류 메시지가 있었다 읽어 않았지만, 속성 값을 작은 따옴표로 묶어서는 안됩니다. 또한 속성 값의 이중 대괄호도

$("input[name=photo\\[" + id + "\\]]") 
관련 문제