0

我有一个创建人员按钮和一些单选按钮,我可以在其中为人员分配性别。即:男性或女性。

$('#BtnCreatePerson').click(function(e)
{   
var sPersonGender = $("#gender input[type='radio']:checked").val();
}

如果我需要在外部 js 文件中的另一个函数中调用变量并将其放在 if 语句中,我该怎么办。喜欢

if (gender == Male && gender == Female)
{
   do something
}

更新:我仍然无法让它工作。我创建了一个JSFIDDLE。这有点乱,我知道。

4

2 回答 2

1

通常,您会将值存储在函数之外,可能作为您创建的对象或window对象的属性。

Person = {};

$('#BtnCreatePerson').click(function(e) {   
   Person.gender = $("#gender input[type='radio']:checked").val();
});

在你的另一个文件中:

if (Person) {
   if (Person.gender === "Male") {
       // some code...
   } 
}
于 2013-09-26T16:06:34.810 回答
0

为什么不?

if ($("#gender input[type='radio']:checked").val()== Male && 
$("#gender input[type='radio']:checked").val()== Female)
{
   do something
}

我也认为这是一个 OR,因为他们不能同时是男性和女性:p

于 2013-09-26T16:06:41.480 回答