首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery ().find(输入).val();点击一个表格单元格访问两个输入字段

jquery ().find(输入).val();点击一个表格单元格访问两个输入字段
EN

Stack Overflow用户
提问于 2017-03-08 06:18:31
回答 3查看 3.1K关注 0票数 0

我试图在一个表格单元格中的两个输入字段(一个文本字段和一个选择字段)上获得值,并单击按钮。

代码语言:javascript
复制
<td>
    <input type="text" onkeypress="return validateNumber(event);" value="'+rate_value+'" class="thinpt" maxlength="3" />
    <select class="thinpt1" value="'+format+'">
        <option value="21">Seconds</option>
        <option value="22">Minutes</option>
        <option value="33">Hours</option>
    </select>
    <button class="setstream" type="button" data-devicevalue="'+device_value+'" data-device="'+device_id+'" data-devicetype="'+device_type+'" data-gateway="'+gateway_id+'">SET</button>
    <span class="done grn"></span>
</td>

在jquery中,使用下面的脚本从单个文本字段获取输入。

代码语言:javascript
复制
var threshold  = $(this).parent().find('input').val();

我不知道如何使用上面的jquery行获得两个不同输入框的值。

任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-08 06:22:50

代码语言:javascript
复制
var first  = $(this).parent().find('input').val();
var second  = $(this).parent().find('select').val();
票数 1
EN

Stack Overflow用户

发布于 2017-03-08 06:25:18

这很容易。尝尝这个

代码语言:javascript
复制
<td><input type="text" value="'+rate_value+'" class="thinpt" maxlength="3"  />
<select class="thinpt1" value"'+format+'" >
   <option value="21">Seconds</option>
   <option value="22">Minutes</option><option value="33">Hours</option>
</select>
<button class="setstream" type="button" data-devicevalue="'+device_value+'" data-device="'+device_id+'" data-devicetype="'+device_type+'" data-gateway="'+gateway_id+'">SET</button><span class="done grn"></span></td>

Jquery

代码语言:javascript
复制
$(function($){
    $(".thinpt").on('keyup',function(){
        var inputValue=$(this).parent().find('input').val();
        var selectValue=$(this).parent().find('select').val();
    });
});
票数 0
EN

Stack Overflow用户

发布于 2017-03-08 06:27:04

使用相同的val()函数,创建另一个变量来存储新值:

代码语言:javascript
复制
var thinpt = $('.thinpt').val();
var thinpt1 = $('.thinpt1').val();//get the value of the selected option
var thinpt1text = $('.thinpt1 option:selected').text();//get the text of the selected option
console.log(thinpt,thinpt1,thinpt1text);
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" onkeypress="return validateNumber(event);" value="x" class="thinpt" maxlength="3" />
<select class="thinpt1" name="format">
<option value="21">Seconds</option>
<option value="22">Minutes</option>
<option value="33">Hours</option>
</select>
<button class="setstream" type="button" data-devicevalue="'+device_value+'" data-device="'+device_id+'" data-devicetype="'+device_type+'" data-gateway="'+gateway_id+'">SET</button><span class="done grn"></span>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42664271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档