JS / JQ if / else用户角色检查

时间:2015-02-18 18:49:33

标签: javascript jquery if-statement

我似乎无法获取代码来检查我从下拉菜单中选择的用户角色。我不经常使用这个,所以我觉得我遇到了一些麻烦。如果我错过了什么,请告诉我?我离开了console.log(),但他们还没有回复任何东西。



var userRole = "";
if ($('select[name=custom1]').find(':selected').val("") === "Healthcare Practitioner") {
  return userRole = "SR-Practitioner";
  console.log(userRole);
} else {
  return userRole = "SR-Educator";
  console.log(userRole);
};




1 个答案:

答案 0 :(得分:0)

return语句是函数的退出点。返回声明后的所有内容都不会被执行。一个例外是包含在try finally块中的代码。因此,console.log不会被执行。

像@MDeSchaepmeester一样写道:a .val(arg)调用是一个setter而不是getter。请阅读.val()的文档:http://api.jquery.com/val/



if ($('select[name=custom1]').find(':selected').val() === "Healthcare Practitioner") {
  return "SR-Practitioner";
} else {
  return "SR-Educator";
};




var userRole = '';
if ($('select[name=custom1]').find(':selected').val() === "Healthcare Practitioner") {
  userRole = "SR-Practitioner";
} else {
  userRole "SR-Educator";
};

console.log(userRole);