javascript - 单击按钮获取变量输入值

标签 javascript jquery

不确定这是否可能,我有一个包含多个输入的页面,每个输入都有一个按钮。是否可以在不对输入 ID 进行硬编码的情况下在单击按钮时获取输入值?

例子

js

$('button').click(function () {


var inputcontent = $('input').prop('id');
console.log(inputcontent);

});

html

<input type="text" id="1">
<button type="button">Go!</button>
<input type="text" id="2">
<button type="button">Go!</button>
<input type="text" id="3">
<button type="button">Go!</button>
<input type="text" id="99">
<button type="button">Go!</button>

最佳答案

$('input').prop('id') 返回选择器中第一个匹配元素的 ID。要在每个按钮之前定位输入,您需要使用 .prev()$(this)。 试试这个:

$(this).prev().attr('id');

Working Demo

关于javascript - 单击按钮获取变量输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23519299/

相关文章:

javascript - 如何将字符转换为其键码?

javascript - 无法对 Firefox 扩展中的 Ajax 响应执行任何操作

javascript - 如果我单击正文任何元素,如何隐藏下拉菜单?

javascript - 使用 jQuery Mobile 时警报导航到主页

javascript - 如何在 Jasmine 测试中模拟 Angular $q 服务?

javascript - TSLint `import-name` 提示 import React from 'react' 并将其变为小写

javascript - 如何将 javascript 变量放入 javascript 数组中?

javascript - 处理 AJAX 错误(原生 JS)

jQuery iframe 表单提交

c# - Aspnet MVC 4 验证十进制数