Странное значение из элемента select
Здравствуйте.
Пытаюсь получить текст выбранного элемента select с помощью var mpk = $('#id_my_p_kas option:selected').text(); Реальное значение "Николай", а в переменной - "nttttttНиколайnttttt". Как победить? |
<html> <head> </head> <body> <select name="" id="id_my_p_kas"> <option value="">Николай</option> </select> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> var mpk = $('#id_my_p_kas option:selected').text(); alert(mpk); </script> </body> </html> либо где-то строка дописывается, либо значение переменной далее в коде меняется. |
1000 извинений, не правильно написал, просто поспешил.
Должно быть так: Значение, полученное таким образом помещается в массив, и после выполнения над этим массивом: var dataps = JSON.stringify(paymentsArray); в массиве становится "nttttttНиколайnttttt", хотя просто текст "Вася" в массиве после этой функции остается "Вася" |
Огонек,
делайте макет |
В итоге получается так
var dataps = JSON.stringify(paymentsArray); jAlert(paymentsArray); выводит 25, Безналичный ,ZINRWLEYH,1, Николай ,Вася а такой код var dataps = JSON.stringify(paymentsArray); jAlert(dataps); [[25,"\n\t\t\t\t\t\tБезналичный\n\t\t\t\t\t","ZINRWLEYH",1,"\n\t\t\t\t\t\tНиколай\n\t\t\t\t\t","Вася"]] |
Цитата:
|
Цитата:
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Спасло .trim() перед помещением в массив. Меня это устоит. Но факт для меня непонятный. Как все-таки делать макет?
|
Огонек,
попробуйте так var mpk = $('#id_my_p_kas option:selected').text().trim(); |
Огонек, у селекта есть value и нормальное получение его значения, если конечно у вас есть value
<option value="Николай"> Николай </option> var mpk = $('#id_my_p_kas').val(); |
Часовой пояс GMT +3, время: 12:31. |