폼체크 기능관련 질문 > 그누3질답

그누3질답

폼체크 기능관련 질문 정보

그누보드 폼체크 기능관련 질문

본문

<p></p>
<table width='90%' cellpadding=3 cellspacing=1 align=center  class='textarea'>
<tr class='subject subjectbg ht' align=center>
<td>상품명</td>
<td>구입개수</td>
<td align=right>가격</td>
<td>장바구니</td>
</tr>

<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$img = item_img("{$row[it_id]}_{$cfg[arrimg1][0]}", $img_w, $img_h);
$link = "./?doc=$cfg[shop_dir]/item2.php&it_id=$row[it_id]";
$s_put = "<a href=\"javascript:alert('$row[it_name] 개를 장바구니에담습니다');document.frmsearch$i.submit();self.close();\"><img src='./shop/img/baunis.gif' border=0></a>";
$list = $i%2;

    echo "
    <form name='frmsearch$i' method=post  action='./?doc=$cfg[shop_dir]/cartupdate.php'>
    <tr align=center  class='textarea' >
    <input type=hidden name='it_id[]'  value='$row[it_id]'>
    <input type=hidden name='io_no[]'  value='1'>
   
        <td align=left>&nbsp;".$row[it_name]."</a></td>
>>>>>>>>>이부분의 required 가 문제 <td><input type='text'  name='ct_qty[]' itemname='$row[it_name]개수' size=5 required class=input numeric value=''>개</td>
<td align=right class=price>".nf($row[it_panga])." 원&nbsp;</td>

        <td align=center>$s_put</td>
    </tr>
    <tr><td colspan=5 height=1 background='./shop/img/line.gif'></td></tr>
    </form>";
}
?>
</table>

위와 같이 그샵의 리스트 스킨 변형중인데
echo"" 안의 required 폼체크 기능이 안먹히는 군요. 아무리 애를 써바도 제능력으론 부족한것 같아.
문의드립니다. 아시는분 부탁 ^^~~

참고url : http://insam8989.com/?doc=shop/item.php&it_id=000039
이곳에  "옵션선택구입하기"  란을 클릭해보시면 됩니다.
  • 복사

댓글 전체

(에구.. 그샵인줄 모르고 발담가버렸네요... 카테고리가없으니 이럴때두 생기네요...-_-a
 그샵은 하나도 모르지만요... 위의 소스는 그누보드에서도 오작동하기에...
 참고정도나 하시라고... 적어두어봅니다..)

그누보드에서는... 폼문 전송할때...
자동으로, wrest.js 에서 강제로 가로채서 wrestSubmit()함수를 실행시켜 required 등을 체크합니다...

위 소스 $s_put 부분에서... 보통폼문의 submit을 사용하지않고... 자바스크립트로 직접 호출하기때문에 wrestSubmit(wrest.js에 정의된)함수가 실행되지 않는듯합니다...
그래서 required ,numeric 등이 적용되지 않는듯...
해결책은... -_-a 잘 모르겠네요 -_-;;;

앵커와 자바스크립트로 폼 전송은... 좀 생소한데다... 메세지 출력과 창닫기 까지...
제겐 너무 고난이도라서... 이쯤에서... 발 빼보렵니다... (--)(__)

--------------------------이하 잡담-------
$s_put = "<INPUT TYPE='submit' value='옵션추가'>"; <- 이게 제일 기본적인걸텐데...
여기엔 어찌 메세지와 창닫기가 추가 될지...
javascript:wrestSubmit(document.frmsearch$i) 이건 잘 안되나보네요.. 인자를 안받는 함수라 그런건지...
javascript:document.frmsearch$i.onsubmit() 이러면 wrestSubmit 함수가 실행되긴 하는데... 정작 submit는 안되네요...
너무 그누의 틀에서만(wrest.js 사용) 생각하는건가? 같은기능하도록 함수 새로 정의하는건?
© SIRSOFT
현재 페이지 제일 처음으로