我想做的是,当我在用户ID文本字段中输入并单击提交时,jQuery/Javascript找到特定的数字集并调用if语句。如果匹配,它将用用户名替换结果作为User 1
输出。如果没有匹配项,则将其作为用户ID输出。
这是代码。
var UserIDField = $("#UserIDField").val();
var UserIDSelection = function (UserIDField){
var UserResult = "";
if (UserIDField === "38123900") {
UserResult += "User 1";
} else {
UserResult += "User ID" + UserIDField;
}
然后我想将UserResult
变量作为form.append
对象的一部分,以显示在RequestBin中form.append("Airtable User ID", $(UserIDSelection).val);
并在RequestBin上进行了测试请求,结果一无所获。有没有解决的办法?
最佳答案
您的UserIDSelection
是期望的参数,因此请尝试使用UserIDSelection(UserIDField)
。
我也相信你想返回UserResult
的值,所以return UserResult
也是如此;
演示
var UserIDField = $("#UserIDField").val();
var UserIDSelection = function(UserIDField) {
var UserResult = "";
if (UserIDField == "38123900") {
UserResult += "User 1";
} else if (UserIDField == "39268955") {
UserResult += "User 2";
} else {
UserResult += "User ID " + $("#UserIDField").val();
}
return UserResult;
}
console.log("Airtable User ID", UserIDSelection("125423"));
console.log("Airtable User ID", UserIDSelection("38123900"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="UserIDField" value="38123900" />
关于javascript - 使用jQuery with/Electron/NodeJS匹配一组数字以替换为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64204530/