我有一个创建人员按钮,以及一些单选按钮,我可以在其中为该人分配性别。即:男性或女性。
$('#BtnCreatePerson').click(function(e)
{
var sPersonGender = $("#gender input[type='radio']:checked").val();
}
如果我需要在外部js文件中的另一个函数中调用该变量并将其放在if语句中,该怎么办?喜欢
if (gender == Male && gender == Female)
{
do something
}
更新:我仍然无法让它发挥作用。我创建了一个JSFIDDLE。我知道,这有点乱。
答案 0 :(得分:1)
通常,您可以将值存储在函数外部,可能是您创建的对象的属性,或window
对象。
Person = {};
$('#BtnCreatePerson').click(function(e) {
Person.gender = $("#gender input[type='radio']:checked").val();
});
在您的其他文件中:
if (Person) {
if (Person.gender === "Male") {
// some code...
}
}
答案 1 :(得分:0)
为什么不呢?
if ($("#gender input[type='radio']:checked").val()== Male &&
$("#gender input[type='radio']:checked").val()== Female)
{
do something
}
此外,我认为这是一个OR,因为他们不能同时是男性和女性:p