Radio Button value to update dynamic text field

Hello,

I am hoping this is an easy question for you experts:

I have 3 radio buttons.  I would like to update dynamic text with the value of the radio button selected (A, B or C).  I have tried to add an event listener:

function doSomething() {
            this.mydynamicText.text = a.selection.data;
      
}

myradiobuttongroup.addEventListener("click", doSomething);

This is in frame 1 of my movie.  It seems something is missing as I cannot get the value to appear in the dynamic text box.

Many thanks in advance!

1CougarAsked:
Who is Participating?
 
SamuelRostolConnect With a Mentor Commented:
Hi there,

You'll have to access the Radio Components directly, not the group. As well, when you target the textfield, you cannot use "this" in the function, as "this" reffers to the radio-buttons themselves.

If I understand you correctly, you wish to assign the Radio-buttons text into the text-field. I'll assume that the Radio Buttons has the instance names "RadioA", "RadioB" and "RadioC". That is done like this:

[code].

Good luck!
Kindly,
Samuel-
function doSomething() {
	mydynamicText.text = this.label;
}
 
RadioA.addEventListener("click", doSomething);
RadioB.addEventListener("click", doSomething);
RadioC.addEventListener("click", doSomething);

Open in new window

0
 
1CougarAuthor Commented:
OK - have gotten further.  This is my code now:

function doSomething() {
      
      RButVal.text = a.getValue();
      //RButVal.text = "this is a joke!";
      
}

a.addEventListener("click", doSomething);


The commented out line works fine.  The other line of code gives me "undefined" value.  I have checked and the data values are assigned to each of the radio buttons in group "a", so I don't know what the problem could be??

Any ideas?  

Cheers!
0
 
SamuelRostolCommented:
Any comments on my solution? I can upload a sample if you need it, but it's created in Flash CS3...
0
Cloud Class® Course: CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

 
1CougarAuthor Commented:
Hi and thanks for your comments.

Here is what I've done based on what you suggested.  I would like to get the value of the radio button group (ie which one is selected) to put in the text box, and I am planning on passing this value to a database--the text box will be hidden eventually.  Make any sense to you?  The reason I am doing this is I am doing a test and using the same radio buttons over and over, but must take the value selected to store in database.  Thanks again!

Cheers!


function doSomething() {
      
      RButVal.text = a.data;
      //RButVal.text = "this is a joke!";
      
}

a.addEventListener("click", doSomething);
b.addEventListener("click", doSomething);
b.addEventListener("click", doSomething);

0
 
1CougarAuthor Commented:
To add that my result is only "A", no matter which button is selected.


0
 
SamuelRostolCommented:
you are using the phraze 'a.data' - what is 'a'? Is that the radio-component? If so - change it to "this" :)
0
 
SamuelRostolCommented:
Perhaps  it will help if I upload my source.. You can download a 30-day copy of Flash CS3 at www.adobe.com, just register an Adobe Account (free) :)
RadioSelection.zip
0
 
1CougarAuthor Commented:
Hi,

a=name of the radio button group.  I have changed it to "this" and still, I only see "A" in my text box no matter which button is selected...

I have checked and each radio button is group : a, data A, B or C, label a, b or c...

Also, changed this.data to this.label and no matter what, only "a" appears.  Maybe the code is not in the correct frame?  I have it in frame 1 of the movie, which is a 1 frame movie.

Thanks again for your thoughts~
0
 
1CougarAuthor Commented:
Hi again,

It now works!  I had to change the group name from "a" to something else as I think it was confused as there was also an instance name "a".

Thanks again!


0
 
SamuelRostolCommented:
Aah, there you go :) Happy to help you :D
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.