我的jQuery脚本有几个问题。 myCookie变量会完全破坏脚本。它应该是url的一部分,如果删除它,则会在第3行引起的url中得到“未定义”。我也尝试添加.attr('href', 'something')
但返回[object object]。
任何人都可以发现我想念的明显东西吗?
var qstringbeast;
var myCookie = $.cookie('campaign');;
var qstringstump = $('footer div div a.button').attr('href');
var qstringamount = $('#frm-amount');
var qstringterm = $('#frm-term');
if ((qstringamount.val() || qstringterm.val()) !== undefined) {
jQuery(document).ready(function() {
qstringbeast = 'https://www.my-url.com/'+(myCookie)+(qstringstump)+'&product='+($('input[name=product]:checked').val())+'&amount='+(qstringamount.val())+'&term='+(qstringterm.val());
$('a.button').attr('href',qstringbeast);
$('a.trycta').attr('href',qstringbeast);
$('#prodhero a.trycta').removeAttr('href');
});
$('input[name=product],#frm-loan-amount,#frm-term,#frm-amount-slider,#frm-term-slider').change(function() {
qstringbeast = (qstringstump)+'&product='+($('input[name=product]:checked').val())+'&amount='+(qstringamount.val())+'&term='+(qstringterm.val());
$('a.button').attr('href',qstringbeast);
$('a.trycta').attr('href',qstringbeast);
$('#prodhero a.trycta').removeAttr('href');
});
}
答案 0 :(得分:0)
您在n°2行有2个分号,并且可以在文档中放置一些jQuery。就绪
使用此代码测试并告诉我结果
var qstringbeast;
var myCookie = $.cookie('campaign');
var qstringstump = $('footer div div a.button').attr('href');
var qstringamount = $('#frm-amount');
var qstringterm = $('#frm-term');
if ((qstringamount.val() || qstringterm.val()) !== undefined) {
jQuery(document).ready(function() {
qstringbeast = 'https://www.my-url.com/'+(myCookie)+(qstringstump)+'&product='+($('input[name=product]:checked').val())+'&amount='+(qstringamount.val())+'&term='+(qstringterm.val());
$('a.button').attr('href',qstringbeast);
$('a.trycta').attr('href',qstringbeast);
$('#prodhero a.trycta').removeAttr('href');
$('input[name=product],#frm-loan-amount,#frm-term,#frm-amount-slider,#frm-term-slider').change(function() {
qstringbeast = (qstringstump)+'&product='+($('input[name=product]:checked').val())+'&amount='+(qstringamount.val())+'&term='+(qstringterm.val());
$('a.button').attr('href',qstringbeast);
$('a.trycta').attr('href',qstringbeast);
$('#prodhero a.trycta').removeAttr('href');
});
});
}