# Params radio 버튼의 경우 string말고 number 값으로 할당이 가능한가요?

**URL:** <https://ask.selectfromuser.com/t/params-radio-string-number/356>\
**Category:** 묻고 답하기\
**Tags:** requestfn, number\
**Created:** [1월 8, 2025, 3:55오전 UTC](https://ask.selectfromuser.com/t/params-radio-string-number/356 "2025-01-08T03:55:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [1월 8, 2025, 3:55오전 UTC](https://ask.selectfromuser.com/t/params-radio-string-number/356/1 "2025-01-08T03:55:36Z")

</div>

### 질문:

params radio 버튼의 경우 string말고 number 값으로 할당이 가능한가요?

### 답변:

셀렉트어드민은 기본적으로 String으로 데이터를 전달합니다. Number로 변환하고 싶으신 경우 requestFn 등에서 Number() 또는 + 를 이용하여 처리하실 수 있습니다.

```auto
    params:
      - key: radio
        radio:
          - 1
          - '2'        
    requestFn: |
      const radio = params.find(e => e.key == 'radio')
      
      console.log('변환 전:', radio.value, typeof radio.value)
      
      // radio.value = Number(radio.value)
      radio.value = +radio.value
      
      console.log('변환 후:', radio.value, typeof radio.value)
      
      return radio.value

```

HTTP 블록(API)의 경우 아래 예제를 참고해주세요.

> [@Axios.data 안에 params 값을 Number로 바꿔서 전달하고 싶어요](https://ask.selectfromuser.com/t/axios-data-params-number/87):
>
> Q. 셀렉트 HTTP 블록을 통해 params 값을 전달하려고 하는데 String으로만 전달되는 것 같아요. Number 타입으로 바꾸려면 어떻게 해야할까요? A. 셀렉트 어드민에서 params의 값은 String을 기본으로 처리되고 있습니다. 이를 숫자로 바꾸기 위해서는 아래와 같이 적용하시면 됩니다! 방법 "{{ +id.value }}" 또는 "{{ Number(id.value) }}" 예제 - type: http name: API Number 타입 샘플 axios: method: POST url: https://httpbin.org/anything?query=1 data: '고객아이디': customer-{{ +id.value }} 'v': "{{API\_VERSION}}" params: - key: id label: '고객ID (수신거부 대상자 처리)'…

감사합니다.
