更改使用JQuery

var user; 

(function (user) {

user = {

dynamicPriceChange: function() {

$("input[name='user[plan_id]']").change(function (e) {

var planId = $(this).data('text');

var durationPlan = $('p#durSubsMY')[0].innerHTML;

var price = $('.price')[0].innerHTML;

$('.price').text(planId);

$('span#Love')[0].innerHTML = price;

if price == "29" {

durationPlan = "per month";

}

if price == "261" {

durationPlan = "per year";

}

});

}

jQuery(function() {

user.dynamicPriceChange();

});

})(user)

我试图改变durationPlan“每月”,好像价格是innerHTML的内容29 &“每年”如果价格是261
但我无法改变。请帮忙,我是jQuery的新手。更改使用JQuery

工作更正后的代码是

if (price == "29") { 

$('p#durSubsMY')[0].innerHTML = "per month"

}

if (price == "261"){

$('p#durSubsMY')[0].innerHTML = "per year"

}

感谢大家对你的帮助!

干杯! :-)

回答:

durationPlan只是包含元件改变其值不改变的元素含量的innerHTML的变量。尝试改为

if (price == "29") { 

$('p#durSubsMY')[0].innerHTML = "per month"

}

else if (price == "261") {

$('p#durSubsMY')[0].innerHTML = "per year"

}

回答:

if语句的语法错误,您错过了if条件部分括号。

变化

if price == "29" { 

durationPlan = "per month"

}

如果价格== “261”{ durationPlan = “每年” }

为了闭的

if (price == "29") { 

durationPlan = "per month"

}

if (price == "261"){

durationPlan = "per year"

}

一个托架是最后也失踪了。

变化

})(user) 

}})(user) 

回答:

As #Adil提到,您在if语句中忘记了括号。你也可以尝试html()函数从jQuery库http://api.jquery.com/html/而不是innerHTML

var planId = $(this).data('text'); ,如果你想从输入值,用var planId = $(this).val()

以上是 更改使用JQuery 的全部内容, 来源链接: utcz.com/qa/263058.html

回到顶部