I am trying to create a 10 star rating system.
What I’ve done is, I’ve assigned a value for each stars. Whenever a user clicks on one of the stars, the value is displayed in the “#text9”. I did that by using the code:
export function iconButton3_click(event) {
//Add your code for this event here:
$w( ‘#text9’ ).text = “3” ;
$w( ‘#input1’ ).value = 3 ; // also setting the value 3 to the input text.
}
I’ve also added a textInput and connected it to the dataset BJP rating (id - #dataset2) to a field called “userRating” ( this is a number type field), so that i can use the submit button to store the rating provided by the user.
Now the trouble is that
$w( ’ #input1 ’ ).value = 3 ;
returns a string type value, and so after submission, there is error
“The value does not match the field type Number”
I know that if i turn the field type to Text it will work but then I won’t be able to perform tasks like Summing all rating, etc.
And I also the use of " insert " is too complicated for me as I’m a beginner.
Is there a way to get this done?
Thanking You
Danzong