2013-12-04 4 views
0

Я знаю ... это должно быть глупо простым, но я новичок в JQuery/JavaScript, и эта конкретная ситуация меня озадачила. Большая часть того, что я делаю, плагиата от изучения фрагментов и просто повторных попыток, пока я не получу синтаксис правильно.JQuery - установить переменную, равную другой

У меня есть эта линия, определенный в функции:

$("#regularfee").text("25.00"); 

, который, конечно, позволяет мне будет отображаться на дисплее в моем DIV «regularfee» в моем HTML. Это не проблема.

Все, что я хочу сделать, это в более поздней точке внутри одной и той же функции, установите другую переменную, равную первой.

Я полностью понимаю, просто говорю: var newvar = oldvar и тому подобное ... но когда он представлен как указано выше, я не могу найти правильный синтаксис, чтобы это произошло. Я обещаю ... Я искал пару часов, но не смог найти пример, который работает для меня ... будьте осторожны! ЛОЛ!

Дополнительная информация:

Вот немного более подробно ...

$("#regularfee1").text("30.00"); // this displays just fine in my <div> 
$("#regularfee").text("25.00"); // this displays just fine in my <div> 
var regularfee = 25; // now *really* set the var...this is what I did not realize 
var regularfee1 = 30; 

// some other non-relevant code... 
// I have another <div> in my html <div id=regselectedfee> 
// and I have a conditional that sets regselectedfee based on the conditional 

// now I want to have the <div id=regselectedfee> display its newly set value. 
// How do I set $("#regularselectedfee"). ??? to show either regularfee or regularfee1 variables? 

Каков синтаксис этой линии, чтобы это произошло?

Я надеюсь, что я о том, это немного более четко ...

+1

Что вы пытаетесь сохранить в переменной? Что ты пытаешься сделать? Я не понимаю, о чем вы спрашиваете. –

+1

, пожалуйста, предоставьте более полный выбор того, что вы ищете –

+0

Я хочу установить новую переменную - newvar с тем же значением, что и regularfee – RCurtis

ответ

0

Это синтаксис: mynewvar=$("#regularfee").text(); (при условии, $("#regularfee") не имеет дочерних элементов, если это произойдет, попробуйте $("#regularfee:first").text(), см jQuery .text() method documentation для деталей).

Хотя это может быть быстрее, чтобы сделать что-то вроде этого:

var regular_fee="25.00", 
    mynewvar; 

$("#regularfee").text(regular_fee); 
mynewvar=regular_fee; 
+0

OK ... Я думаю, что это близко к тому, куда я пытаюсь идти ... Я на самом деле устанавливаю normal_fee на 25 ... не «25.00», поэтому любое изменение синтаксиса из-за использования числа вместо текст? – RCurtis

+0

В этом случае вы могли бы просто сделать 'var regular_fee = 25' –

+0

@RCurtis: получил то, что вам нужно? –

1

ли вы имеете в виду что-то вроде этого?

var oldvar = "25.00"; 

$("#regularfee").text(oldvar); 

var newvar = oldvar; 
0

Привет Вы можете сделать это, как этот

var somevalue = 25.00;

$("#regularfee").text(somevalue);

, то вы можете изменить значение переменной после этого

somevalue = 30.00;

или вы можете сделать

var another = somevalue;

Смежные вопросы