Javascript 将变量从一个函数调用到另一个函数
我有一个“创建人”按钮,还有一些单选按钮,我可以在其中为人指定性别。Ie:男性还是女性Javascript 将变量从一个函数调用到另一个函数,javascript,Javascript,我有一个“创建人”按钮,还有一些单选按钮,我可以在其中为人指定性别。Ie:男性还是女性 $('#BtnCreatePerson').click(function(e) { var sPersonGender = $("#gender input[type='radio']:checked").val(); } 如果我需要在外部js文件的另一个函数中调用变量并将其放入if语句中,该怎么办。像 if (gender == Male && gender == Female) {
$('#BtnCreatePerson').click(function(e)
{
var sPersonGender = $("#gender input[type='radio']:checked").val();
}
如果我需要在外部js文件的另一个函数中调用变量并将其放入if语句中,该怎么办。像
if (gender == Male && gender == Female)
{
do something
}
更新:我仍然无法让它工作。我创造了一个新的世界。我知道这有点乱。通常,您会将值存储在函数之外,可能是您创建的对象或
窗口的属性
Person = {};
$('#BtnCreatePerson').click(function(e) {
Person.gender = $("#gender input[type='radio']:checked").val();
});
在您的其他文件中:
if (Person) {
if (Person.gender === "Male") {
// some code...
}
}
为什么不呢
if ($("#gender input[type='radio']:checked").val()== Male &&
$("#gender input[type='radio']:checked").val()== Female)
{
do something
}
我还认为这是一个OR,因为它们不能同时是男性和女性:p你应该为函数设置一个非局部变量,它存在于if语句中处理程序和代码均可访问的范围内。gender
如何同时等于Male
和Female
?在调用中将gender作为函数参数传递。