获取同级文本输入值

2024-01-01

我有以下 HTML

           <li class='user_attributes'><b>username: </b>{{username}}
                <input class='user_input form-control edit_fields {{_id}}' id='username_field' type="text" name='username' placeholder="username">
                <button type="submit" class="btn btn-default submit_button edit_fields {{_id}}" id='update_username'>update</button>
          </li>

我想随时获取输入字段的值<li>单击了提交按钮(而不是其他同名输入字段的值)。

我有以下 jQuery,但所有这些都返回未定义:

    'click #update_username': function(ev, template){
        ev.preventDefault();

        // var username_field = template.$('input[id="username_field"]').val();

        // var username_field = $(ev.target).find('[name = message]').val();

        var input_field = $(this).siblings($('input[id="username_field"]')).val();

        console.log(input_field);

        // Meteor.call('updateUsername', this._id, username_field);

    }

EDIT

这是我使用的框架(Meteor.js)和“this”范围的问题


Try that

https://jsfiddle.net/zy7qy3v5/3/ https://jsfiddle.net/zy7qy3v5/3/

$('button').click(function(){
    var value = $(this).siblings('input').val();
    alert(value);
})

不要在兄弟函数中放置不必要的 jquery 对象。您的选择器正在返回每个兄弟姐妹。

$('button').siblings('input')  //Returns 1 element

不等于

$(this).siblings($('input[id="username_field"]'))   //Returns 2 element

See https://jsfiddle.net/8x04nbyx/5/ https://jsfiddle.net/8x04nbyx/5/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取同级文本输入值 的相关文章

随机推荐

  • 从函数返回数据框

    我在函数中有以下代码 Myfunc lt function directory MyFiles id 1 332 uncomment the 3 lines below for testing directory lt local id c
  • 服务注入仅在同一类的某些功能上失败

    从 symfony 3 迁移到 4 我开始根据此注入服务 我注入 helper 服务的大多数功能都工作正常 但由于某种原因 其中一些功能失败了 我无法弄清楚我做了什么不同的事情 这是错误 无法解析参数 helper of App Contr
  • 使用 .htaccess 删除 .html 和 .php 扩展名

    如何从网页中删除该文件类型而不创建新目录并将文件命名为index php 我想http example com google html http example com google html to http example com goo
  • HAProxy 无法启动,无法绑定 UNIX 套接字 [/run/haproxy/admin.sock]

    我尝试使用 空 配置文件启动 haproxy 版本 1 5 8 2014 10 31 我得到 user server sudo service haproxy start Starting haproxy haproxy ALERT 126
  • Java 实现构建器模式的最佳方式

    以下哪项是实现构建器模式的更好方法 1 使用对象来构建而不是构建器中的所有属性 并在构建器构造函数中创建它 public class Person private String firstName other properties priv
  • “let”在Scheme 中如何工作?

    I use let创建一个临时变量 然后在下一条语句中使用该临时变量 然而 DrScheme 抱怨道 let bad syntax not an identifier and expression for a binding in temp
  • 以 Java 编程方式使用 TableLayout 实现 ScrollView

    我已经尝试了一切 但我的 ScrollView 在我的活动中不起作用 我有一个活动 用户单击按钮后打开一个表格 我找不到让我的桌子双向滚动的方法 如何以编程方式制作 ScrollView 我的代码 TableLayout tableLayo
  • iMessage 应用程序 - 以编程方式从 .apng 创建动画贴纸

    您好 有没有人尝试过使用动画 apng 文件以编程方式创建自定义贴纸 我没有成功 但可以声明以下内容 apng 文件具有正确的尺寸和文件大小 300px 300px 且 可以将其添加为 png 并显示第一帧 非动画 将文件名更改为 apng
  • 从 PInvoke 返回字符串? [复制]

    这个问题在这里已经有答案了 我使用 PInvoke 实现本机代码 C 和托管代码 C 之间的互操作性 我只是编写一个简单的函数 它从 C 代码中获取字符串 我的代码看起来像 C Code DllImport MyDll dll privat
  • ExtJs 应用程序缓存警告

    我有一个用 ExtJs 编写的单页应用程序 我没有使用应用程序缓存 但当应用程序启动时 我在 Chrome 中看到以下警告 弃用 应用程序缓存 API 的使用已弃用 并将于 2020 年 4 月左右在 M82 中删除 请参阅https ww
  • 如何在 Django 分页器中使用 get_elided_pa​​ge_range ?

    有一个新选项可以创建分页范围 get elided pa ge rangehttps docs djangoproject com en 3 2 ref paginator django core paginator Paginator g
  • Entity Framework 6.1.1 的 Async/Await 和模拟

    我有一个托管在 IIS 中的 WCF 服务 它从多个源 所有 SQL Server 检索数据 对于每个数据源 我必须模拟不同的 Active Directory 用户才能连接到数据库 我将 Entity Framework v6 1 1 用
  • 浏览器与独立组件的插件进行反应,可供插件使用

    我正在尝试一些 React 和 browserify 并有以下愿望 我想将我编写的所有代码捆绑到一个文件中 我想将所有第 3 方依赖项 react react router lodash 等 捆绑到单独的文件中 每个库一个 以最大化缓存的可
  • 如何在 CSS 和 HTML(印刷媒体)中正确对脚注进行分页

    有没有办法让脚注正常工作 即使用动态脚注区域大小并且每个页面只有该页面的脚注 当使用 media printCSS3 与 X HTML 的模式 或者你能给我指出一个实现这样的事情的 Javascript 秘诀吗 I have found a
  • 从 .NET 调用非托管代码

    我正在尝试在我的 C 程序中使用 dll 但我似乎无法让它工作 我制作了一个测试应用程序 如下所示 返回值是 0 但它实际上并没有做它应该做的事情 而以下命令确实有效 rundll32 cmproxy dll SetProxy source
  • 如何验证服务器上的 FCM 注册令牌?

    我获得了用于 Web 推送的 Firebase Cloud Messaging 注册令牌 我将其发送到我的服务器以保存在数据库中以供以后推送 但是我如何验证这个令牌是有效的还是假的呢 我努力了this https firebase goog
  • 使用 Sidekiq 进行 Active Job 并获取 ActiveJob::DeserializationError

    我正在尝试使用 Sidekiq 来运行以下作业 该作业在未排队时执行良好 perform now 但在使用 Sidekiq 调用 perform later 时失败 AddEmployeesToRoomJob perform now roo
  • “ionic-app-scripts”不被识别为内部或外部命令,

    我遇到了一些计算机问题 当我尝试ng serve我的 ionic 2 应用程序收到此错误 c xampp htdocs themill gt ionic 服务 ionic hello world ionic serve c xampp ht
  • TCP keepalive 的典型用法是什么?

    考虑存在一台服务器和多个客户端的场景 每个客户端都会创建 TCP 连接来与服务器交互 TCP live有三种用法 服务器端keepalive 服务器发送TCP keepalive以确保客户端处于活动状态 如果客户端死亡 服务器将关闭与客户端
  • 获取同级文本输入值

    我有以下 HTML li class user attributes b username b username li