0

I'm trying to write some fairly basic code, but not having touched JavaScript in many years, I'm really not sure about the best way to go about it.

The goal: Have a dropdown of 42 arena section numbers that when selected, will display either "Red" or "Black" based on that number. For the sake of being overly informative, the section numbers are:

Black: 103, 105, 107, 111, 113, 115, 119, 121, 123, 127, 129, 131, 201, 203, 205, 207, 209, 217, 219, 221, 223, 225

Red: 104, 106, 110, 112, 114, 116, 120, 122, 126, 128, 130, 132, 202, 204, 206, 218, 220, 222, 224

Does anyone know the best method for going about this? I appreciate the help!

Umur Kontacı
35.5k8 gold badges76 silver badges96 bronze badges
asked Jan 9, 2015 at 22:59
1
  • Use the value attributes of options to contain red or black. The display text will be the number, but the select element val() comes from the value of the selected option. Commented Jan 9, 2015 at 23:01

1 Answer 1

1

Use the value attributes of options to contain red or black. The display text will be the number, but the select element val() comes from the value of the selected option.

HTML (shortened for the example):

<select>
 <option value="black">103</option>
 <option value="black">105</option>
 <option value="black">107</option>
 <option value="black">111</option>
 <option value="black">113</option>
 <option value="black">115</option>
 <option value="red">104</option>
 <option value="red">106</option>
</select>

http://jsfiddle.net/25mneof2/1/

$('select').change(function(){
 $('#output').val($(this).val());
});
answered Jan 9, 2015 at 23:06
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.