2011-08-05 3 views
1

저는 Jquery/JS에 익숙하지 않습니다. 이번 주에 처음으로 연주하고 있습니다.표 셀에서 값/텍스트/숫자를 선택 하시겠습니까?

cfm 파일에 거대한 html 테이블이 있습니다. 그것은 이런 식입니다 : 이러한 세포의 값은 JS의 다른 설정

<td nowrap align="center"><INPUT readonly type="text" name="ttct" SIZE="5"></td> 
<td nowrap align="center"><INPUT readonly type="text" name="ttemp" SIZE="5"></td> 
<td nowrap align="center"><INPUT readonly type="text" name="ttpdp" SIZE="5"></td> 

...

.... 내가 원하는 것은 특정 값 (이 경우 0)을 갖는 모든 셀을 선택하고이를 null로 설정하는 것입니다. 별도의 js 파일에서

, 나는라는 기능이 있습니다

...

$('input[name^="t"]').filter('input[name$="p"]').val('') 
$('input[name^="t"]').filter('input[name$="d"]').val('') 
$('input[name^="r"]').filter('input[name$="p"]').val('') 
$('input[name^="r"]').filter('input[name$="d"]').val('') 

... 세포의 ALL을 선택

. 모든 셀 대신 0부터 영으로 설정하는 필터를 어떻게 필터합니까?

저는 많은 것을 시도하지 않았습니다.

답변

6
$('td input:text').filter(function() { return $(this).val() == 0; }).val(""); 

또는

$('td input:text[value="0"]').val(""); 
+0

완벽한. 그게 제가 시도했던 것보다 더 의미가 있습니다. 신속하고 정확한 답장을 보내 주셔서 감사합니다. – dah97765

+0

두 번째 줄은 내가 시도한 줄에 더 가깝지 만 $ ('input [name^= "r"]') 필터를 확장하려고했습니다. filter ('input [name $ = "d"]] ') .val (' ') 줄은 이미 ... $ ('input [name^= "r"] ' ('') – dah97765

+0

@Matt - 편집 해 주셔서 감사합니다. [value = "0"] 입력 된 값에 대해 작동하지 않습니다. –

관련 문제