Skip to main content
Solved

Updating number field with user input [solved]

  • July 14, 2020
  • 2 replies
  • 16 views

Hi all! I’m still pretty new to scripting, but came across a problem that feels like it should have an obvious answer.

I would like a user to be able to update a number field in my base via some inputs in the script, however the input.textAsync function throws an error because the string can’t be assigned to that field type.

Aside from changing my field to a string, is there away to change the input type to a number in the scripting block?

Thanks!

Best answer by Justin_Barrett

Wrap Number() around your string variable to convert it to a number:

...
table.updateRecordAsync(record, {
    'Respeaking Score': Number(score),
...

More info about JavaScript type conversion can be found here:

https://www.w3schools.com/js/js_type_conversion.asp

2 replies

Justin_Barrett
Forum|alt.badge.img+21
  • Inspiring
  • 4647 replies
  • Answer
  • July 14, 2020

Wrap Number() around your string variable to convert it to a number:

...
table.updateRecordAsync(record, {
    'Respeaking Score': Number(score),
...

More info about JavaScript type conversion can be found here:

https://www.w3schools.com/js/js_type_conversion.asp


  • Author
  • Inspiring
  • 9 replies
  • July 14, 2020

Wrap Number() around your string variable to convert it to a number:

...
table.updateRecordAsync(record, {
    'Respeaking Score': Number(score),
...

More info about JavaScript type conversion can be found here:

https://www.w3schools.com/js/js_type_conversion.asp


Amazing, thank you!

I was hoping there would be an easy fix! So much to learn.