簡體   English   中英

從一個函數調用變量到另一個

[英]Calling a variable from one function to another

我有一個創建人按鈕,還有一些單選按鈕,可以在其中為該人分配性別。 即:男性或女性。

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

如果需要在外部js文件的另一個函數中調用變量並將其放在if語句中,該怎么辦。 喜歡

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

更新:我仍然無法正常工作。 我創建了一個JSFIDDLE 我知道這有點混亂。

通常,您會將值存儲在函數外部,可能作為您創建的對象或window對象的屬性存儲。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM