|
|
|
| Есть var txt='ol';
$('#name_file_v').val(txt); не сработало
Ошибок нет | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 13:04)
| | В общем пытаюсь сформировать строку из имен файлов, переданных по клику по ссылке, потом сформированный массив надо преобразовать в строку с разделителем | и занести в value input
$('#links a').click(function(e) {
e.preventDefault();
var txt=[];
var pushed = txt.push($(this).text());
$('#name_file_v').val(pushed);
});
|
| |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 13:12)
| | Хм... так получается у вас pushed массив? | |
|
|
|
|
|
|
|
для: cheops
(19.02.2012 в 13:16)
| | А как его вывести? в val ничего не заносится | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 13:18)
| | Хотя нет, не должен быть... Чтобы не гадать просто выведите что находится в pushed при помощи alert(). | |
|
|
|
|
|
|
|
для: cheops
(19.02.2012 в 13:25)
| | Вывело 1 | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 13:37)
| |
$('#links a').click(function(e) {
e.preventDefault();
var txt=[];
var pushed = txt.push($(this).text());
alert(pushed); //вывело 1
$('#name_file_v').val(pushed);
});
|
| |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 13:57)
| | Понятно, это true. Вероятно, чтобы получить список файлов, вам нужно обратиться к txt, преобразовав его в строку. | |
|
|
|
|
|
|
|
для: cheops
(19.02.2012 в 14:09)
| | Так что-ли: var pushed = txt.push($(this).text().toString()); //не помогло | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 14:19)
| | txt.push() возвращает 1, вам нужно что-то вроде
txt.push($(this).text());
var pushed = txt.toString();
|
| |
|
|
|
|
|
|
|
для: cheops
(19.02.2012 в 14:26)
| | А как вывести весь массив? И как его преобразовать в строку с разделителем? | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 14:36)
| |
$(document).ready(function () {
$('#links a').click(function(e) {
e.preventDefault();
var txt=[];
txt.push($(this).text());
var pushed = txt.toString();
var str;
str=pushed.join(', ');
alert(str);
$('#name_file_v').val(str);
});
});
|
<input type="hidden" name="name_file_v" id="name_file_v" value=""/>
Почему не срабатывает? | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 15:03)
| | 1) Нужно просмотреть массив, как в php print_r
2) Преобразовать массив join(', ');
3) Занести конечный результат в value input | |
|
|
|
|
|
|
|
для: OLi
(19.02.2012 в 16:25)
| | Вопрос снят:
var txt=[];
$('#links a').click(function(e) {
$(this).css('background-color','#C1FFC1');
e.preventDefault();
txt.push($(this).text());
var str;
str=txt.join(',');
alert('Файл выбран');
$('#name_file_v').val(str);
alert(str);
});
​
|
| |
|
|
|