Значение переменной передать в input value

F
На сайте с 30.01.2012
Offline
31
6450

Как передать значение переменной summPrices из функции

function smetta () {

var sum = 0;
var listPrice = '';
var listNames = '';

for(i=0;i<_listSub.length;i++){

var price = $('.item').eq(_listSub).find('.itemPriceNumber').html();
listPrice += price+"р."+" + " ;
sum = sum + parseInt(price);

var name = $('.item').eq(i).find('.itemName').html();
listNames += name+' + ';

}
$('.listPrices').html(listPrice.slice(0,-2));
$('.summPrices').html(' = '+sum+'р.')
$('.exitNames').html(listNames.slice(0,-2));
$('.inputSum').val(sum).hide();
}

в value=""

<input type="text" name="amount_rub" value=""
C
На сайте с 04.02.2005
Offline
291
#1

$('input[name=amount_rub]').val(newval);

F
На сайте с 30.01.2012
Offline
31
#2

это прямо в value писать?

Пишу

value="$('input[name=amount_rub]').val(newval);"

Выдает это же.

C
На сайте с 04.02.2005
Offline
291
#3

1. я не вижу переменной summPrices

Но это ладно

$('input[name=amount_rub]').val(newval);

Это код говорит:

$ - объект

с именем элемента 'input[name=amount_rub]' - инпут с атрибутом name=amount...

вызвать метод val() со значением newval

Все это длинное и сделает то что Вы хотите

Только аккуратно, думая, подставлять нужные переменные

F
На сайте с 30.01.2012
Offline
31
#4
$('.summPrices').html(' = '+sum+'р.')

подставлял, все так и есть.

только находится он в другом файле, нужно на него как-то ссылать?

C
На сайте с 04.02.2005
Offline
291
#5
только находится он в другом файле, нужно на него как-то ссылать?

Теперь с этого места поподробней

F
На сайте с 30.01.2012
Offline
31
#6

Данный код

function smetta () {
var sum = 0;
var listPrice = '';
var listNames = '';

for(i=0;i<_listSub.length;i++){

var price = $('.item').eq(_listSub***91;i***93;).find('.itemPriceNumber').html();
listPrice += price+"р."+" + " ;
sum = sum + parseInt(price);

var name = $('.item').eq(i).find('.itemName').html();
listNames += name+' + ';

}
$('.listPrices').html(listPrice.slice(0,-2));
$('.summPrices').html(' = '+sum+'р.')
$('.exitNames').html(listNames.slice(0,-2));
$('.inputSum').val(sum).hide();
}

находится в другом .js файле. а input в .html, но в html в заголовке он включен

C
На сайте с 04.02.2005
Offline
291
#7

фуххх...попустило Ну и что...

Вы хотите значение sum положить в

<input type="text" name="amount_rub" value="" />

Ну так и кладите, как я вам показал

$('input[name=amount_rub]').val(newval);, где

newval=sum

F
На сайте с 30.01.2012
Offline
31
#8

Пришел к тому же, присвоил новый класс summdeneg и нашел sum.

спасибо

$('.summdeneg').val(sum);

doctorpc
На сайте с 12.07.2009
Offline
112
#9

Я так понимаю, что то, что саму функции где-то нужно вначале вызвать и присвоить её результат переменной sum, вы понимаете по-умолчанию?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий