如何在函式外使用 selected_gender 變數
$('input[type=radio][name=pop_gender]').change(function() {
if (this.value == 'Male') {
var selected_gender = "gender_Male";
} else if (this.value == 'Female') {
var selected_gender = "gender_Female"
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<input type="radio" name="pop_gender" id="gender_female" value="Female">
<input type="radio" name="pop_gender" id="gender_male" value="Male">
uj5u.com熱心網友回復:
您可以在函式外宣告 var:
var selected_gender;
$('input[type=radio][name=pop_gender]').change(function() {
if (this.value == 'Male') {
selected_gender = "gender_Male";
} else if (this.value == 'Female') {
selected_gender = "gender_Female"
}
});
但是,請檢查您在哪里使用它
let selected_gender = $('input[type=radio][name=pop_gender]:checked').val();
// here use "Male" or "Female"
在一個不同的注意:
如何處理用戶個人資料中的不同性別身份?
uj5u.com熱心網友回復:
1、在呼叫更改函式之前宣告 selected_gender 變數。
2、取selected_gender變數中clickd元素的值
3、列印該變數
希望下面的代碼可以幫助您更好地理解。
let selected_gender = "";
$('input[type=radio][name=pop_gender]').on('change', function() {
selected_gender = this.value; //this will get value of input type is radio and name is pop_gender which was last time clicked
console.log(selected_gender); //in side of function
});
console.log(selected_gender); //out side of function
<html>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<input type="radio" name="pop_gender" id="gender_female" value="Female">
<input type="radio" name="pop_gender" id="gender_male" value="Male">
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/387107.html
標籤:javascript html 查询
上一篇:如何使用輸入日期型別在javascript中驗證年齡
下一篇:JQuery不作業:UncaughtReferenceError:JQueryisnotdefined|WordPress
