폼체크를 하는데 잘 안되서 도움을 받을수 있을까 해서 이렇게 적어봅니다^^
<tr><td><input type='file' name='pic[]'><img></td></tr> //img 를 클릭하면 tr이 하나더 늘어나지요
<tr><td><input type='file' name='pic[]'><img></td></tr> // 하나더 늘어났을때
여기서 이런식으로 배열로 넘기는데요.. 최소 1개의 값은 입력되었나 체크 하는건데..
자바스크립트로
var obj = document.getElementById('id'); //폼 id값이 id라면^
if(!obj.pic[].value) error 문 출력 // 요거 안됩니다ㅠㅠ
if(!obj.pic[0].value) //요거도 안되구요..
어떻게 체크 해야하나요???
<tr><td><input type='file' name='pic[]'><img></td></tr> //img 를 클릭하면 tr이 하나더 늘어나지요
<tr><td><input type='file' name='pic[]'><img></td></tr> // 하나더 늘어났을때
여기서 이런식으로 배열로 넘기는데요.. 최소 1개의 값은 입력되었나 체크 하는건데..
자바스크립트로
var obj = document.getElementById('id'); //폼 id값이 id라면^
if(!obj.pic[].value) error 문 출력 // 요거 안됩니다ㅠㅠ
if(!obj.pic[0].value) //요거도 안되구요..
어떻게 체크 해야하나요???
댓글 6개
17년 전
getElementByNames("pic") 이걸 이용하시구요.
인풋네임에 괄호를 줘서 배열로 넘기는건 좋은방ㅤㅃㅓㅂ이 아닙니다~
대신 위와같이하시면 같은이름은 배열로 들어갑니다...
그리고 입력 체크를 하실거면 일단 같은이름이 여러개니까 갯수를 받아와야겠네요
.length 를 이용해서전체 갯수를 알아낸다음
for 문등으로 돌아가면서 값이 하나라도 입력되어있는지 체크하는게 좋겠습니다..
인풋네임에 괄호를 줘서 배열로 넘기는건 좋은방ㅤㅃㅓㅂ이 아닙니다~
대신 위와같이하시면 같은이름은 배열로 들어갑니다...
그리고 입력 체크를 하실거면 일단 같은이름이 여러개니까 갯수를 받아와야겠네요
.length 를 이용해서전체 갯수를 알아낸다음
for 문등으로 돌아가면서 값이 하나라도 입력되어있는지 체크하는게 좋겠습니다..
17년 전
답변 감사합니다. 값이 하나라도 입력되었는지 체크를 어떻게 해야하나요?
.value로는 안되는데요..
그리고 저렇게 파일을 한꺼번에 넘길때 인풋네임에 괄호를 줘서 넘기는게 안좋다고 하셨는데..
그럼 어떻게 넘겨야 하나요? 조언 부탁드리겠습니다.^^
.value로는 안되는데요..
그리고 저렇게 파일을 한꺼번에 넘길때 인풋네임에 괄호를 줘서 넘기는게 안좋다고 하셨는데..
그럼 어떻게 넘겨야 하나요? 조언 부탁드리겠습니다.^^
17년 전
<input type='file' name='pic'>
<input type='file' name='pic'>
<input type='file' name='pic'>
<input type='file' name='pic'>
이렇게 쓰시면됩니다.
그리고
obj = document.getElementByNames("pic"); //요건 객체를 배열로 받아옵니다.
num = obj.length; // 요건 전체 인풋 갯수갰죠?
자.. 이제 포문을 돌려요
포문을 돌면서
for (var i = 0 ; i < num ; i++){
if(obj[i].value){
alert("값이 들어있구나!");
}
}
이렇게 검출하시면 되겠네요
<input type='file' name='pic'>
<input type='file' name='pic'>
<input type='file' name='pic'>
이렇게 쓰시면됩니다.
그리고
obj = document.getElementByNames("pic"); //요건 객체를 배열로 받아옵니다.
num = obj.length; // 요건 전체 인풋 갯수갰죠?
자.. 이제 포문을 돌려요
포문을 돌면서
for (var i = 0 ; i < num ; i++){
if(obj[i].value){
alert("값이 들어있구나!");
}
}
이렇게 검출하시면 되겠네요
17년 전
우와 [] 이걸 넣지 않아도 배열로 읽는군요~
오호~ 감사합니다.
근데 왜 전 if(obj[i].value){ < = 이게 안되죠?
value로 하면 자꾸 자바스크립트 에러가 나서..
음..좀더 연구해봐야겠습니다.
아무튼 너무 감사합니다.^^
오호~ 감사합니다.
근데 왜 전 if(obj[i].value){ < = 이게 안되죠?
value로 하면 자꾸 자바스크립트 에러가 나서..
음..좀더 연구해봐야겠습니다.
아무튼 너무 감사합니다.^^
17년 전
document.getElementByNames("pic");
이게 document.getElementsByName('pic');
이렇게 되야 하는군요..
이게 document.getElementsByName('pic');
이렇게 되야 하는군요..
17년 전
그렇네요.. 오타를.. 죄송해요 ㅎㅎ
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1430 | 18년 전 | 2991 | ||
| 1429 | 18년 전 | 2938 | ||
| 1428 | 18년 전 | 2831 | ||
| 1427 | 18년 전 | 2137 | ||
| 1426 |
|
18년 전 | 2318 | |
| 1425 |
|
18년 전 | 2872 | |
| 1424 |
|
18년 전 | 2968 | |
| 1423 |
frotone
|
18년 전 | 4143 | |
| 1422 | 18년 전 | 6129 | ||
| 1421 | 18년 전 | 2060 | ||
| 1420 | 18년 전 | 2189 | ||
| 1419 | 18년 전 | 1897 | ||
| 1418 | 18년 전 | 1655 | ||
| 1417 | 18년 전 | 2640 | ||
| 1416 | 18년 전 | 1708 | ||
| 1415 | 18년 전 | 1570 | ||
| 1414 | 18년 전 | 4743 | ||
| 1413 | 18년 전 | 1801 | ||
| 1412 | 18년 전 | 1846 | ||
| 1411 | 18년 전 | 1856 | ||
| 1410 | 18년 전 | 1982 | ||
| 1409 | 18년 전 | 3634 | ||
| 1408 | 18년 전 | 1660 | ||
| 1407 | 18년 전 | 1535 | ||
| 1406 | 18년 전 | 1358 | ||
| 1405 | 18년 전 | 1862 | ||
| 1404 | 18년 전 | 1912 | ||
| 1403 |
frotone
|
18년 전 | 3661 | |
| 1402 | 18년 전 | 1980 | ||
| 1401 | 18년 전 | 3117 | ||
| 1400 | 18년 전 | 4743 | ||
| 1399 | 18년 전 | 2868 | ||
| 1398 | 18년 전 | 8070 | ||
| 1397 | 18년 전 | 4069 | ||
| 1396 |
|
18년 전 | 2752 | |
| 1395 | 18년 전 | 1534 | ||
| 1394 | 18년 전 | 2631 | ||
| 1393 | 18년 전 | 5043 | ||
| 1392 | 18년 전 | 5230 | ||
| 1391 |
cncafe
|
18년 전 | 2106 | |
| 1390 |
mixdesign
|
18년 전 | 4357 | |
| 1389 | 18년 전 | 4106 | ||
| 1388 |
mixdesign
|
18년 전 | 4162 | |
| 1387 | 18년 전 | 2283 | ||
| 1386 | 18년 전 | 4192 | ||
| 1385 |
mixdesign
|
18년 전 | 2188 | |
| 1384 | 18년 전 | 3294 | ||
| 1383 | 18년 전 | 4930 | ||
| 1382 | 18년 전 | 1956 | ||
| 1381 |
오디세우스
|
18년 전 | 3419 | |
| 1380 |
mixdesign
|
18년 전 | 1656 | |
| 1379 | 18년 전 | 2753 | ||
| 1378 |
mixdesign
|
18년 전 | 1684 | |
| 1377 | 18년 전 | 2737 | ||
| 1376 |
|
18년 전 | 2560 | |
| 1375 |
|
18년 전 | 1571 | |
| 1374 |
|
18년 전 | 1511 | |
| 1373 |
|
18년 전 | 1755 | |
| 1372 | 18년 전 | 2245 | ||
| 1371 | 18년 전 | 2025 | ||
| 1370 | 18년 전 | 2392 | ||
| 1369 | 18년 전 | 4949 | ||
| 1368 |
mixdesign
|
18년 전 | 1827 | |
| 1367 | 18년 전 | 1271 | ||
| 1366 | 18년 전 | 1384 | ||
| 1365 | 18년 전 | 1345 | ||
| 1364 | 18년 전 | 1100 | ||
| 1363 | 18년 전 | 1089 | ||
| 1362 | 18년 전 | 1419 | ||
| 1361 | 18년 전 | 1381 | ||
| 1360 | 18년 전 | 2358 | ||
| 1359 | 18년 전 | 1235 | ||
| 1358 | 18년 전 | 1620 | ||
| 1357 | 18년 전 | 2110 | ||
| 1356 | 18년 전 | 1292 | ||
| 1355 | 18년 전 | 2844 | ||
| 1354 | 18년 전 | 1286 | ||
| 1353 | 18년 전 | 1663 | ||
| 1352 | 18년 전 | 1508 | ||
| 1351 | 18년 전 | 1466 | ||
| 1350 | 18년 전 | 1259 | ||
| 1349 | 18년 전 | 1088 | ||
| 1348 | 18년 전 | 1677 | ||
| 1347 | 18년 전 | 1124 | ||
| 1346 | 18년 전 | 3630 | ||
| 1345 | 18년 전 | 1720 | ||
| 1344 |
mixdesign
|
18년 전 | 1800 | |
| 1343 | 18년 전 | 1130 | ||
| 1342 | 18년 전 | 1854 | ||
| 1341 | 18년 전 | 1099 | ||
| 1340 | 18년 전 | 1167 | ||
| 1339 | 18년 전 | 1021 | ||
| 1338 | 18년 전 | 1015 | ||
| 1337 | 18년 전 | 1115 | ||
| 1336 |
|
18년 전 | 2590 | |
| 1335 | 18년 전 | 1547 | ||
| 1334 | 18년 전 | 1640 | ||
| 1333 | 18년 전 | 1205 | ||
| 1332 | 18년 전 | 1875 | ||
| 1331 | 18년 전 | 1524 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기