使用 jQuery w/Electron/NodeJS 匹配一组数字以替换为文本
Match a set of numbers to replace with text using jQuery w/Electron/NodeJS
我想做的是,当我在用户 ID 文本字段中输入并单击提交时,jQuery/Javascript 找到特定的数字集并调用 if 语句。如果匹配,它将用用户名替换结果作为 User 1
输出。如果 none 匹配,那么它只会作为用户 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)
。
此外,我相信您想要 return 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" />
我想做的是,当我在用户 ID 文本字段中输入并单击提交时,jQuery/Javascript 找到特定的数字集并调用 if 语句。如果匹配,它将用用户名替换结果作为 User 1
输出。如果 none 匹配,那么它只会作为用户 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)
。
此外,我相信您想要 return 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" />