Dynamic value for jQuery selector $(dynamiValueHere).show();

Andrea php

I guys, I have a little problem with my jquery script. I have more div and i want display it based on the value of my <select>.

This is my code:

<select name="stackoverflow" id="stackoverflow">
  <option value="123">123 Value</option>
  <option value="124">124 Value</option>
  <option value="125">125 Value</option>
</select>

<div id="number123" class="hidenumber" style="display: none;">123</div>
<div id="number124" class="hidenumber" style="display: none;">124</div>
<div id="number125" class="hidenumber" style="display: none;">125</div>


<script type='text/javascript'>
  $(window).load(function(){
  $('#stackoverflow').on('change', function() {
    $('.hidenumber').hide();

    $('#number'.this.value).show();
  })
});
</script>

The problem is here: $('#number'.this.value).show(); How I can write: '#number'.this.value ???

Satpal

You need to use + for string concatenation

$('#number'+ this.value).show();

$('#stackoverflow').on('change', function() {
  $('.hidenumber').hide();

  $('#number' + this.value).show();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="stackoverflow" id="stackoverflow">
  <option value="123">123 Value</option>
  <option value="124">124 Value</option>
  <option value="125">125 Value</option>
</select>

<div id="number123" class="hidenumber" style="display: none;">123</div>
<div id="number124" class="hidenumber" style="display: none;">124</div>
<div id="number125" class="hidenumber" style="display: none;">125</div>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

selector for input with a dynamic value and span with dynamic value jquery

From Dev

Jquery dynamic selector error

From Dev

jQuery on() with dynamic selector

From Dev

Make dynamic selector jQuery

From Dev

Make jquery selector dynamic

From Dev

jQuery Selector for Dynamic Form

From Dev

How to get a dynamic JQuery Selector from js function parameter value?

From Dev

Why Jquery selector by 'value' not work in case of dynamic change

From Dev

Jquery Class Selector Not Working With Dynamic Class Selector

From Dev

Add dynamic id to a jquery selector

From Dev

JQuery Dynamic Selector and special character

From Dev

jQuery selector |= in $("[name|='value']")

From Dev

jQuery selector on custom attribute value

From Dev

Value array selector as a variable jquery

From Dev

JQuery button selector based on value

From Dev

Value array selector as a variable jquery

From Dev

Increment id value in jQuery selector

From Dev

Set initial default value in Angularjs dynamic selector

From Dev

isNan using this selector with dynamic content in jQuery

From Dev

Can't make jQuery dynamic selector work

From Dev

jQuery attribute selector based on value with periods in it

From Dev

jQuery returns a wrong value using id selector

From Dev

jquery radio group selector not changing value

From Dev

jQuery class w/ certain NOT value selector

From Dev

jquery, attribute selector, get current attribute value

From Dev

JQuery selector using value, but unknown attribute

From Dev

jquery put a value instead of selector name

From Dev

Jquery selector to get all inputs that has a value

From Dev

jQuery attribute selector based on value with periods in it

Related Related

HotTag

Archive