2
我想使用jQuery val()函數設置輸入(表單中的隱藏輸入)的值屬性。我的想法是連接變量的名稱並將其作爲參數傳遞給該函數,但它不起作用。有問題的代碼是在最後一行:將變量連接爲jQuery val()參數?
$(document).ready(function(){
var hash = document.location.hash;
var turismosSid = "1c0f8e3ec28b09f9487140930a0c0b73";
var comercialesSid = "b31150acd348f775785b7c4a7398a3c6";
if (hash === "#turismos") {
activaTab("turismos");
$('#js-sid').val(turismosSid);
} else {
activaTab("comerciales");
$('#js-sid').val(comercialesSid);
}
$('#js-turismos-btn').on('click', function(){
activaTab("turismos");
document.location.hash = "turismos";
});
$('#js-comerciales-btn').on('click', function(){
activaTab("comerciales");
document.location.hash = "comerciales";
});
function activaTab(cual){
$('#js-turismos-btn').addClass('bg-faded');
$('#js-turismos').hide();
$('#js-comerciales-btn').addClass('bg-faded');
$('#js-comerciales').hide();
$('#js-'+ cual + '-btn').removeClass('bg-faded');
$('#js-'+ cual).fadeIn(300);
$('#js-sid').val(cual + "Sid");
}
});
而不是設置輸入的價值,無論對變量的turismosSid或comercialesSid,功能設定值作爲STRING turismosSid或comercialesSid。我究竟做錯了什麼?