Get selected option from select element

后端 未结 12 955
温柔的废话
温柔的废话 2020-12-08 01:45

I am trying to get the selected option from a dropdown and populate another item with that text, as follows. IE is barking up a storm and it doesn\'t work in Firefox:

<
12条回答
  •  萌比男神i
    2020-12-08 02:14

    Here's a short version:

    $('#ddlCodes').change(function() {
      $('#txtEntry2').text($(this).find(":selected").text());
    });
    

    karim79 made a good catch, judging by your element name txtEntry2 may be a textbox, if it's any kind of input, you'll need to use .val() instead or .text() like this:

      $('#txtEntry2').val($(this).find(":selected").text());
    

    For the "what's wrong?" part of the question: .text() doesn't take a selector, it takes text you want it set to, or nothing to return the text already there. So you need to fetch the text you want, then put it in the .text(string) method on the object you want to set, like I have above.

提交回复
热议问题