javascript - 使用jQuery with/Electron/NodeJS匹配一组数字以替换为文本

标签 javascript jquery node.js electron http-post

我想做的是,当我在用户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上进行了测试请求,结果一无所获。
enter image description here
有没有解决的办法?

最佳答案

您的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/

相关文章:

javascript - Jquery Cycle2 渐进式加载显示 &lt;script&gt; 标签

javascript - 为什么在动态加载数据时 jqGrid 不显示第二页?

javascript - Meteor 模板函数和第 3 方 js

javascript - 拉达: Spinner not displaying

Javascript ajax GET 调用在初始页面加载时不包含 cookie-sid

node.js - Express.js 项目结构

javascript - Angular 中的两种方式数据绑定(bind)不起作用

php - 在 JavaScript 中调用 php 时出错

javascript - 如何动态查找 div 的 ID 或类?

javascript - 将post方法中的数据发送到 Node js中的api