$(document).ready(function() {
//var audit_to_del;
//var type;
//var option_selected;
//var progress;
function redirect(audit_type) {
var page;
switch(audit_type){
case 'Simple 123':
page = 'smeg';
break;
}//end switch
return page;
}
$('#audit_summary_list_div').on("click", ".go_btn", function(e){
var audit_to_del = $(this).prev('.audit_to_del').val();
var type = $(this).closest('tr').find('.audit_type').text();
var option_selected = $(this).closest('td').prev().find('.option_select').val();
var progress = $(this).closest('tr').find('.progress').text();
var location = redirect(type);
alert(location);
});
});
如果我通过该函数传递一个文字值,它会起作用并返回' smeg'
var location = redirect('Simple 123');
如果我alert(type)
,则该值正确显示为Simple 123
如果我尝试使用
var location = redirect(type);
我收到一个未定义的错误
我尝试过创建的全局变量,然后在函数中使用它们
答案 0 :(得分:2)
你的文字中有空格,使条件错误。试试这个:
var location = redirect($.trim(type));