【发布时间】:2016-04-25 06:22:06
【问题描述】:
我正在尝试创建用户选择的定价体验,其中单击复选框(以选择列表大小)将更改定价图表的某些数字。
我有设置它的想法,甚至有一个 extremely simplified version 工作。
$('input[name="optionsRadios"]').on('change', function(){
if ($(this).val()=='small') {
//change to "show update"
$(".change1").text("green");
$(".change2").text("yellow");
} else if ($(this).val()=='med') {
$(".change1").text("pink");
$(".change2").text("white");
} else if ($(this).val()=='large') {
$(".change1").text("red");
$(".change2").text("blue");
}
});
但是当我将它移到我的 live site 时,它似乎不想执行脚本。它也不会抛出任何特定于我的脚本的错误。
这里是完整版的JS:
/* Auto Pricing Updater */
$('input[name="pricing-radios"]').on('change', function(){
if ($(this).val()=='pricing1') {
//change to "show update"
$(".pricing-engage-chng").text("179");
$(".pricing-engage-chng-additional").text(".01");
$(".pricing-crm-chng").text("214");
$(".pricing-crm-chng-additional").text(".01");
$(".upgrade-price").text(".0025");
} else if ($(this).val()=='pricing2') {
$(".pricing-engage-chng").text("699");
$(".pricing-engage-chng-additional").text(".005");
$(".pricing-crm-chng").text("714");
$(".pricing-crm-chng-additional").text(".006");
$(".upgrade-price").text(".002");
} else if ($(this).val()=='pricing3') {
$(".pricing-engage-chng").text("3,499");
$(".pricing-engage-chng-additional").text(".0025");
$(".pricing-crm-chng").text("3,514");
$(".pricing-crm-chng-additional").text(".00325");
$(".upgrade-price").text(".00075");
}
});
为了拥有它,一个simplified JS fiddle of the live site。
非常感谢您对解决此问题的任何帮助!
【问题讨论】:
标签: jquery html forms radio-button