채택완료

가로/세로/높이=

2017-09-11 (월) 11:47:51 6,543

질문드려요~

wr_75필드를

$ex75_filed =  explode("|",$write[wr_75]); 이런식으로 4개로 분할하여

분할까지는 알겠어요,

각 변과 계산값을 저장해야 하고 

가로x세로x높이=계산값은 자바로 바로 나오게 하려면 어떻게 해야할지..

<script type="text/javascript"> 

function volume() { 

  wr_75[0] = document.getElementById('wr_75[0]'); 

  wr_75[1] = document.getElementById('wr_75[1]'); 

  wr_75[2] = document.getElementById('wr_75[2]'); 

  wr_75[3] = document.getElementById('wr_75[3]'); 

  wr_75[3].value = parseInt(wr_75[0].value) * parseInt(wr_75[1].value) * parseInt( wr_75[2].value); 

} 

</script>   

이렇게 하니 안되어서요,,

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트
2017-09-11 (월) 12:52:01

php 단에서 계산 후 해당 결과값 이용은... ?

$ex75_filed =  explode("|",$write[wr_75]);  

$ex75_multiply =  $ex75_filed[0] * $ex75_filed[1] * $ex75_filed[2]; // 필요시 정수 처리 등 추가 사용



function volume() {  

  var test = '<?php echo $ex75_multiply; ?>'; 

   ...

}

답변에 대한 댓글 1개

2017-09-11 (월) 13:37:37
감사합니다~

...
이거 부분은 어떻게 해야 하는지 모르겠습니다. ㅋ
2017-09-11 (월) 13:13:09

예제 입니다~

Copy
<?php$write['wr_75'] = "100|200|300"; //가로 : 100, 세로 : 200 높이 : 300$arr = explode("|",$write['wr_75']);$arr_res = array_product($arr);  //가로 * 세로 * 높이 값?><script>function volume(){	var result = <?php echo $arr_res?>;	alert(result);	}</script><button id="test" onclick="volume()">클릭</button>

답변에 대한 댓글 3개

2017-09-11 (월) 13:36:15
아 감사합니다~ 그런데 $write['wr_75'] = "100|200|300"; 가로세로높이가 정해져 있지 않아 어떻게 해야 할지 모르겠습니다.
예제로 임의로 만든겁니다

2번째 라인은 삭제하셔야 합니다^^
2017-09-11 (월) 15:27:03
참고하고 기존거 이용하여 만들었습니다. 감사합니다.

답변을 작성하려면 로그인이 필요합니다.