# FCehckBox Component

**URL:** <https://forum.kirupa.com/t/fcehckbox-component/29135>\
**Category:** flash\
**Created:** [August 22, 2003, 7:16pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135 "2003-08-22T19:16:54Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![tranism](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/tranism/32/269_2.png) [@tranism](https://forum.kirupa.com/u/tranism)\
**Post date:** [August 22, 2003, 7:16pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/1 "2003-08-22T19:16:54Z")

</div>

I have 4 checkboxes. Each one needs to contain a variable. When the checkbox is selected, flash will send that variable to my server.

How would one write this.  
Please help me

:bounce:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 8:37am UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/2 "2003-08-23T08:37:40Z")

</div>

Checkboxes do not “contain variables”, they have 2 states, checked (or true) and unchecked (or false).

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 4:43pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/3 "2003-08-23T16:43:58Z")

</div>

You can use[AS]checkBox1.setChangeHandler(“myHandler”);  
function myHandler(component) {  
my\_value = component.\_name+" = "+component.getValue();  
trace(my\_value);  
}[/AS]This will prompt: “checkBox1 = true” or "checkBox1 = false"  
and store the information on a variable called my\_value. Then do whatever you want with that.  
Hope it helps.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 10:32pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/4 "2003-08-23T22:32:55Z")

</div>

Claudio-thats awesome. I have another question now. Currently my sendAndLoad method sends information from a loadVars instance I’ve named \<b\>myData\</b\>. How do I include what you just gave me into the myData instance so sendAndLoad knows to send the checkbox information as well?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 10:37pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/5 "2003-08-23T22:37:04Z")

</div>

myData.variablenameyouwant = my\_value;

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 10:39pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/6 "2003-08-23T22:39:37Z")

</div>

DUH, thanks eyezberg. You’re awesome too. 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 10:59pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/7 "2003-08-23T22:59:42Z")

</div>

Since I have 4 checkboxes, how do I write the code to differentiate which code is for which checkbox?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 23, 2003, 11:09pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/8 "2003-08-23T23:09:59Z")

</div>

You can use the same handler for all checkboxes:[AS]myArray = [checkBox1, checkBox2];//store the checkboxes instance names here  
for (var i in myArray) {  
myArray\*.setChangeHandler(“myHandler”);  
}  
function myHandler(component) {  
my\_value = component.\_name+" = "+component.getValue();  
trace(my\_value);  
}[/AS]

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 25, 2003, 12:47am UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/9 "2003-08-25T00:47:36Z")

</div>

claudio, now them I’m using an array, I can’t use this anymore. . .

[AS]  
myData.myVariableName = my\_value;  
[/AS]

What do I use instread because I still need to give a variable to each checkbox?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 25, 2003, 10:55pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/10 "2003-08-25T22:55:03Z")

</div>

ok here’s what I’ve got so far. . .  
[AS]  
formData = new LoadVars();  
formData.name = “”;  
formData.address = “”;  
formData.email = “”;  
formData.article1 = my\_value;  
formData.article2 = my\_value;  
formData.article3 = my\_value;  
formData.article4 = my\_value;

myArray = [pants,jackets,skirts,signature];  
for (var i in myArray) {  
myArray\*.setChangeHandler(“myHandler”);  
}  
function myHandler (component) {  
my\_value = component.\_name+" = "+component.getValue();  
trace(my\_value);  
}

function submit() {  
formData.sendAndLoad(“[http://www.media1stop.com/fabriziogianni/store/mailinglist.php](http://www.media1stop.com/fabriziogianni/store/mailinglist.php)”, “”, “POST”);  
}  
[/AS]

I’m supposed to get an email if it works. Everything works except the checkboxes. They don’t appear to be sending the variables. What have I done wrong?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [August 25, 2003, 10:59pm UTC](https://forum.kirupa.com/t/fcehckbox-component/29135/11 "2003-08-25T22:59:35Z")

</div>

somebody please help me! ☹
