单击按钮时如何编写js函数以获取输入值

烦恼

我有几个class =“ items”,其中包括输入和按钮,我想单击按钮并确定输入的兄弟姐妹是否有价值。

function onClick(elem) {
  var $this = elem.tagName;
  var val = $this.siblings('input[type=text]').val();
  if (val == '') {
    console.log('no input');
  } else {
    console.log(val);
  }
}
<div class="items">
  <input type="" name="" id="keywordSearch1" placeholder="">
  <button onclick="onClick()">button1</button>
</div>
<div class="items">
  <input type="" name="" id="keywordSearch2" placeholder="">
  <button onclick="onClick()">button2</button>
</div>
<div class="items">
  <input type="" name="" id="keywordSearch3" placeholder="">
  <button onclick="onClick()">button3</button>
</div>

马门

将对象传递this给函数,并previousElementSibling从该元素获取先前的元素。

请注意: val()是jQuery方法,等效的JavaScript属性是value

function onClick($this) {
  var val = $this.previousElementSibling.value;
  if(val == ''){
      console.log('no input');
  }else{
     console.log(val);
  }
}
<div class="items">
    <input type="" name="" id="keywordSearch1" placeholder="">
    <button onclick="onClick(this)">Search 1</button>
</div>
<div class="items">
    <input type="" name="" id="keywordSearch2" placeholder="">
    <button onclick="onClick(this)">Search 3</button>
</div>
<div class="items">
    <input type="" name="" id="keywordSearch3" placeholder="">
    <button onclick="onClick(this)">Search 3</button>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Cycle.js 在单击按钮时获取输入值

单击按钮时如何获取输入数字值

使用vue.js单击时如何获取按钮的值

单击按钮时如何获得输入值

单击按钮时如何获取我在文本框中输入的值?

如何在无状态React组件中单击按钮时获取输入的值?

如何在单击按钮时获取最接近的隐藏输入字段的值

在 Angular JS 中单击按钮时如何更新输入框的值属性

单击该div的按钮,如何获取字段的输入值?

如何修复此 JQuery 函数以获取单击元素的父 li 元素的数据值值?

如何在单击按钮时获得输入字段值?

单击按钮时如何将输入值设为空白?

如何避免单击按钮时复制输入值

如何编写递归函数以获取表示值的每个排列的集合的数组?

如何从javascript中单击按钮获取函数的值?

如何在单击按钮时获取javascript函数

单击“编辑”按钮时如何获取表的相应td值

React Native:如何在单击按钮时获取文本值?

如何获取在表单提交时单击的按钮的值?

当从DataGrid内部单击按钮时,如何获取DataGrid列值?

单击按钮获取变量输入值

单击按钮后获取输入值

单击按钮时从输入中获取值

当输入在地图函数内时如何获取输入的值

仅单击一个按钮时获取输入按钮的值?

如何重组document.ready函数以允许单击按钮?

单击单选按钮时输入值的计算

单击React js中的按钮时如何获取innerHTML?

如何编写pandas或dask函数以获取以下输出?