다른 필드에는 계산된 값 입력하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다른 필드에는 계산된 값 입력하기 정보

다른 필드에는 계산된 값 입력하기

본문

예를 들어 wr_1을 이용하고 있다고 했을 경우
그 빈칸에 1,000이라고 하는 값을 입력했을 경우
다른 보이지 않는 wr_2에는 1000+500을 입력하려면 어찌해야할런지요.

오늘도 도전정신으로,,,
답변 주셔서 대단히 감사합니다.
그런데 한 때는 답변 주시는 분들을 채택해서 점수를 주었던 것으로 아는데.
요즘은 왜 그런걸 실시하지 않을가요?
  • 복사

댓글 전체

여러가지 방법이 있겠습니다만, 자바스크립트를 이용한다면...

<script language="JavaScript">
function wr_2update() {
var wr_1value = document.getElementById("wr_1").value;//wr_1값
var wr_1value = eval(wr_1value);
document.getElementById("wr_2").value = wr_1value + 500; //wr_1값에 500을 더해서저장
}

function onlyNumber(objtext1){ //숫자 입력만 되게
var inText = objtext1.value;
var ret;

for (var i = 0; i < inText.length; i++) {
ret = inText.charCodeAt(i);
if (!((ret > 47) && (ret < 58))) {
alert("숫자만을 입력하세요");
objtext1.value = "";
objtext1.focus();
return false;
}
}
}

</script>



스크립트를 추가하고요.
---------------------



<input type=hidden name=wr_2    value="<?=$wr_2?>">

글쓰기 완료시 히든값으로 wr_2를 추가해줍니다.

---------------------------------------------



<input  name=wr_1 itemname="wr_1" value="<?=$write[wr_1]?>" onkeydown='onlyNumber(this);' onchange="wr_2update();">

wr_1의 input 에는 이와같이 이벤트 핸들러를 추가 합니다.
© SIRSOFT
현재 페이지 제일 처음으로