답변 8개
혹시 이런거를 찾으시는지요??
</p>
<p> </p>
<p><input type="radio" name="service" id="service" value="93" onclick="get_item_info();"></p>
<p><script></p>
<p>function get_item_info()</p>
<p>{</p>
<p> switch( $("input[name='service']:checked").val() )</p>
<p> {</p>
<p> case '93' :</p>
<p> alert('150이다.');</p>
<p> break;</p>
<p> }</p>
<p> </p>
<p>}</p>
<p> </p>
<p></script></p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
함수로 구현한 대신에 요렇게 대체를 했어요 한번 변경해보세요~
</p>
<p>$('[name="service"]').on('click', function(){</p>
<p> var price = 0;</p>
<p> switch( $("input[name='service']:checked").val() )</p>
<p> {</p>
<p> case '93' :</p>
<p> price = 150;</p>
<p> break;</p>
<p> case '94' :</p>
<p> price = 120;</p>
<p> break;</p>
<p> }</p>
<p> </p>
<p> $("#result_price").val(price);</p>
<p>});</p>
<p>
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p> </p>
<pre>
<code><input type="radio" name="service" id="service" value="93" onclick="get_item_info();">
<input type="radio" name="service" id="service" value="94" onclick="get_item_info();">
</code><span style="background-color:#f39c12;"><input type="hiddn" name="result_price" id= "result_price" value="" /></span><code>
<script>
function get_item_info()
{
var price = 0;
switch( $("input[name='service']:checked").val() )
{
case '93' :
price = 150;
break;
case '94' :
price = 120;
break;
}
$("#</code><span style="background-color:#f39c12;">result_price</span><code>").val(price);
//alert( $("input[name='service']:checked").val() );
}
//$("input[name='service']:checked").val();
//alert( $('#service').val() );
</code></pre>
<p>//가자님 소스 참고하였습니다. 이부분은 그대로 복사 붙여넣기 하시면 안되고 참고해서 수정해주셔야합니다.</p>
<p>$('[name="quantity"]').on('change', function(){</p>
<p> var total_price = <code>$("#</code><span style="background-color:#f39c12;">result_price</span><code>").val(price); // price에서 input 값으로 변경하였습니다.</code></p>
<pre>
<code>
</script></code></pre>
<p>
답변에 대한 댓글 10개
제가 소스코드 테스트를 해봤을때 정상작동이 됩니다.
혹시 어떤 시점에서 안되는지 알 수 있을까요?
클릭시 get_item_info 함수가 잘호출이되나 로그한번 찍어보셔요~!!
제가 테스트를 했을때는 잘되었습니다~^^
at HTMLInputElement.onclick (VM200274 traffic.php:992)
이런 오류가 나오네요
잠시만 기다려 주세요 조금 다르게 해서 수정해 드릴게요
use_emoney 여기엔 입력값이 NaN으로 뜨네요 ㅠㅠ
이렇게 변경 해주셔야합니다.
아마 정수형이 아니라서 Nan이라고 표시가 되었을겁니다.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p> <script></p>
<p> function get_item_info()
{
var price = 0;
switch( $("input[name='service']:checked").val() )
{
case '38' :
price = 4;
break;
case '101' :
price = 3;
case '102' :
price = 3;
break;
}</p>
<p>
//alert( $("input[name='service']:checked").val() );
}</p>
<p> $('[name="quantity"]').on('change', function(){
var total_price = price;</p>
<p> var quantity = $(this).val();
total_price = (quantity * total_price).toFixed(0);</p>
<p> $('#use_emoney').val(number_format(total_price));</p>
<p> }).trigger('change');</p>
<p> function number_format(number){
var number = number.toString().replace(/\,/g, '');
var nArr = String(number).split('').join(',').split('');
for(var i = nArr.length - 1, j = 1; i >= 0; i--, j++){
if(j % 6 != 0 && j % 2 == 0){
nArr[i] = '';
}
}
return nArr.join('');
}</p>
<p> </script>
</p>
<p>
전체 코드 올려 볼게요
뭐가 문제인지 잘 모르겠어요 ㅠㅠ
답변에 대한 댓글 3개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 6개
그래서 그런 로그가 나오고 있는거구요~^^
/js/jquery-1.12.4.min.js?ver=210618
/js/jquery-migrate-1.4.1.min.js?ver=210618
제가 가자님의 전체 소스를 몰라서 어떻게 활용하실지는 모르겠으나,
테스트하고 올려둔거라서요~
어떻게 활용하실지 좀 구체적으로 알려주시면 도움을 드리겠습니다~!
댓글을 작성하려면 로그인이 필요합니다.
네 가능하십니다~!
</p>
<p><input type="radio" name="service" id="service" value="93" onclick="get_item_info();"></p>
<p><input type="radio" name="service" id="service" value="94" onclick="get_item_info();"></p>
<p> </p>
<p><script></p>
<p>function get_item_info()</p>
<p>{</p>
<p> var price = 0;</p>
<p> switch( $("input[name='service']:checked").val() )</p>
<p> {</p>
<p> case '93' :</p>
<p> price = 150;</p>
<p> break;</p>
<p> case '94' :</p>
<p> price = 120;</p>
<p> break;</p>
<p> }</p>
<p>
</p>
<p>//alert( $("input[name='service']:checked").val() );</p>
<p>}</p>
<p>//$("input[name='service']:checked").val();</p>
<p>//alert( $('#service').val() );</p>
<p></script></p>
<p>
답변에 대한 댓글 2개
콘솔창에 이런게 뜨는데 이건 버전 오류인가요?
버전을 여러 버전을 같이 써서 그럽니다~^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
case '94' : var price = 120
이렇게 가능한가요?