여분필드 추가 제한 방법 정보
여분필드 추가 제한 방법본문
안녕하세요? 여분필드 추가제한방법에 대해 아까 질문 올렸다가 세부적으로 올리라는 조언 듣고 다시 올립니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=129350&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%9D%B4%EB%A0%A5%EC%84%9C
스킨을 사용했습니다.
내용중에 학력/경력을 입력하는게 나오는데
10개까지만 추가할 수 있게 하는 방법이 없을까요?
---------------------------------
<!-- 학력/경력 입력-->
<tr><td colspan=2>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan=2 height=40 align="right">(오른쪽 버튼을 눌러 경력을추가하십시오.) <input type=button value="경력추가 +" onClick="addRow()"></td></tr>
<tr>
<td colspan="2">
<table width="100%" cellspacing=1 cellpadding=3 bgcolor="#CCCCCC">
<col width="30%"></col>
<col width="60%"></col>
<col width="10%"></col>
<tr height="30">
<td class=write_cb><b>기간</b></td>
<td class=write_cb><b>경력</b></td>
<td class=write_cb><b>삭제</b></td>
</tr>
</table>
<? if ($w == "u") { ?>
<table id=dyntbl2 width="100%" cellspacing=1 cellpadding=3 bgcolor="#CCCCCC">
<col bgcolor="#FFFFFF" align="center" width="30%"></col>
<col bgcolor="#FFFFFF" align="center" width="60%"></col>
<col bgcolor="#FFFFFF" align="center" width="10%"></col>
<div>
<? for ($i = 0; $i < count($wr_body_1); $i++) { ?>
<tr height="30" id=v_<?=$i?>>
<td><input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' value='<?=$wr_body_1[$i]?>' maxlength='40'></td>
<td>
<input class=ed size=60 name=wr_body_2[] itemname='경력' value='<?=$wr_body_2[$i]?>' maxlength='160'>
</td>
<td><input type=button value=" 삭제 " onClick="delRow_php(this)"></td>
</tr>
<? } ?>
</div>
</table>
<? } ?>
<table id=dyntbl1 width="100%" cellspacing=1 cellpadding=3 bgcolor="#EEEEEE">
<col bgcolor="#FFFFFF" align="center" width="30%"></col>
<col bgcolor="#FFFFFF" align="center" width="60%"></col>
<col bgcolor="#FFFFFF" align="center" width="10%"></col>
</table>
</td>
</tr></table>
</td></tr>
<!--학력/경력 끝-->
---------------------------------
고수님들 도와주세요ㅜㅜ
감사합니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=129350&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%9D%B4%EB%A0%A5%EC%84%9C
스킨을 사용했습니다.
내용중에 학력/경력을 입력하는게 나오는데
10개까지만 추가할 수 있게 하는 방법이 없을까요?
---------------------------------
<!-- 학력/경력 입력-->
<tr><td colspan=2>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan=2 height=40 align="right">(오른쪽 버튼을 눌러 경력을추가하십시오.) <input type=button value="경력추가 +" onClick="addRow()"></td></tr>
<tr>
<td colspan="2">
<table width="100%" cellspacing=1 cellpadding=3 bgcolor="#CCCCCC">
<col width="30%"></col>
<col width="60%"></col>
<col width="10%"></col>
<tr height="30">
<td class=write_cb><b>기간</b></td>
<td class=write_cb><b>경력</b></td>
<td class=write_cb><b>삭제</b></td>
</tr>
</table>
<? if ($w == "u") { ?>
<table id=dyntbl2 width="100%" cellspacing=1 cellpadding=3 bgcolor="#CCCCCC">
<col bgcolor="#FFFFFF" align="center" width="30%"></col>
<col bgcolor="#FFFFFF" align="center" width="60%"></col>
<col bgcolor="#FFFFFF" align="center" width="10%"></col>
<div>
<? for ($i = 0; $i < count($wr_body_1); $i++) { ?>
<tr height="30" id=v_<?=$i?>>
<td><input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' value='<?=$wr_body_1[$i]?>' maxlength='40'></td>
<td>
<input class=ed size=60 name=wr_body_2[] itemname='경력' value='<?=$wr_body_2[$i]?>' maxlength='160'>
</td>
<td><input type=button value=" 삭제 " onClick="delRow_php(this)"></td>
</tr>
<? } ?>
</div>
</table>
<? } ?>
<table id=dyntbl1 width="100%" cellspacing=1 cellpadding=3 bgcolor="#EEEEEE">
<col bgcolor="#FFFFFF" align="center" width="30%"></col>
<col bgcolor="#FFFFFF" align="center" width="60%"></col>
<col bgcolor="#FFFFFF" align="center" width="10%"></col>
</table>
</td>
</tr></table>
</td></tr>
<!--학력/경력 끝-->
---------------------------------
고수님들 도와주세요ㅜㅜ
감사합니다.
댓글 전체
javascript 부분을 올려주셔야죠 ㅡㅡ
아 죄송해요ㅠㅠ 잘 몰라서요..
이게 스크립트 부분이 맞죠??
<script>
function addRow() {
var oRow = dyntbl1.insertRow();
oRow.onmouseover=function(){dyntbl1.clickedRowIndex=this.rowIndex};
if(navigator.userAgent.indexOf("MSIE") > 0 ){
var oCell1 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell6 = oRow.insertCell();
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
document.recalc();
}
else if(navigator.userAgent.indexOf("Chrome") > 0 ){
var oCell6 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell1 = oRow.insertCell();
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
}
else if(navigator.userAgent.indexOf("Safari") > 0 ){
var oCell6 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell1 = oRow.insertCell();
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
}
else if(navigator.userAgent.indexOf("Firefox") > 0 ){
var oCell6 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell1 = oRow.insertCell();
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
}
}
function delRow() {
dyntbl1.deleteRow(dyntbl1.clickedRowIndex);
}
function delRow_php(r)
{
var i=r.parentNode.parentNode.rowIndex;
document.getElementById('dyntbl2').deleteRow(i);
}
function fixscreen() {
var buffer = document.all.item(0).outerHTML;
document.open("text/html", "replace");
document.write(buffer);
document.close();
}
function addCol() {
var vCell,tmp;
for (var i=0; i<dyntbl1.rows.length; i++) {
tmp=dyntbl1.rows[i].cells[dyntbl1.rows[i].cells.length-1].cloneNode(true);
dyntbl1.rows[i].deleteCell();
vCell=dyntbl1.rows[i].insertCell();
vCell.innerHTML=i==0?"<input type=button value=' X ' onclick='delCol(parentNode.cellIndex)'>":" ";
vCell=dyntbl1.rows[i].insertCell();
vCell.innerHTML=tmp.innerHTML;
}
}
function delCol(idx) {
for (var i=0; i<=dyntbl1.rows.length; i++) {
dyntbl1.rows[i].cells[idx].removeNode();
}
}
</script>
이게 스크립트 부분이 맞죠??
<script>
function addRow() {
var oRow = dyntbl1.insertRow();
oRow.onmouseover=function(){dyntbl1.clickedRowIndex=this.rowIndex};
if(navigator.userAgent.indexOf("MSIE") > 0 ){
var oCell1 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell6 = oRow.insertCell();
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
document.recalc();
}
else if(navigator.userAgent.indexOf("Chrome") > 0 ){
var oCell6 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell1 = oRow.insertCell();
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
}
else if(navigator.userAgent.indexOf("Safari") > 0 ){
var oCell6 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell1 = oRow.insertCell();
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
}
else if(navigator.userAgent.indexOf("Firefox") > 0 ){
var oCell6 = oRow.insertCell();
var oCell2 = oRow.insertCell();
var oCell1 = oRow.insertCell();
oCell6.innerHTML = "<input type=button value=" 삭제 " onClick="delRow()">";
oCell2.innerHTML = "<input class=ed style='width:400;' name=wr_body_2[] itemname='경력' maxlength='160'>";
oCell1.innerHTML = "<input class=ed style='width:200;' required name=wr_body_1[] itemname='기간' maxlength='60'>";
}
}
function delRow() {
dyntbl1.deleteRow(dyntbl1.clickedRowIndex);
}
function delRow_php(r)
{
var i=r.parentNode.parentNode.rowIndex;
document.getElementById('dyntbl2').deleteRow(i);
}
function fixscreen() {
var buffer = document.all.item(0).outerHTML;
document.open("text/html", "replace");
document.write(buffer);
document.close();
}
function addCol() {
var vCell,tmp;
for (var i=0; i<dyntbl1.rows.length; i++) {
tmp=dyntbl1.rows[i].cells[dyntbl1.rows[i].cells.length-1].cloneNode(true);
dyntbl1.rows[i].deleteCell();
vCell=dyntbl1.rows[i].insertCell();
vCell.innerHTML=i==0?"<input type=button value=' X ' onclick='delCol(parentNode.cellIndex)'>":" ";
vCell=dyntbl1.rows[i].insertCell();
vCell.innerHTML=tmp.innerHTML;
}
}
function delCol(idx) {
for (var i=0; i<=dyntbl1.rows.length; i++) {
dyntbl1.rows[i].cells[idx].removeNode();
}
}
</script>
<? for ($i = 0; $i < count($wr_body_1); $i++) { ?>
이것을
<? for ($i = 0; $i < 10; $i++) { ?>
요로코롬 하면 되지 않을까요?
이것을
<? for ($i = 0; $i < 10; $i++) { ?>
요로코롬 하면 되지 않을까요?
해결이 안되네요ㅠㅠ
addrow=0;
function addRow() {
addrow++; if(addrow>10){alert('10깨까지만 가능'); return; }
~
~
function delRow() { addrow--;
이렇게 해보세요
function addRow() {
addrow++; if(addrow>10){alert('10깨까지만 가능'); return; }
~
~
function delRow() { addrow--;
이렇게 해보세요
이것도 해결이 안되네요ㅠㅠ