Javascript jquery parent().find(input).val();单击即可访问一个表单元格中的两个输入字段
我试图通过单击按钮在表格单元格中获取两个输入字段(文本字段和选择字段)的值Javascript jquery parent().find(input).val();单击即可访问一个表单元格中的两个输入字段,javascript,jquery,html,Javascript,Jquery,Html,我试图通过单击按钮在表格单元格中获取两个输入字段(文本字段和选择字段)的值 <td> <input type="text" onkeypress="return validateNumber(event);" value="'+rate_value+'" class="thinpt" maxlength="3" /> <select class="thinpt1" value="'+format+'"> <option v
<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行获取两个不同输入框的值
非常感谢您的帮助。这很容易。试试这个
var first = $(this).parent().find('input').val();
var second = $(this).parent().find('select').val();
<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>
使用相同的val函数,创建另一个变量来存储新值:
var thinpt=$'.thinpt'.val;
var thinpt1=$'.thinpt1'.val//获取所选选项的值
var thinpt1text=$”。thinpt1选项:已选定。text//获取所选选项的文本
控制台。logthinpt,thinpt1,thinpt1text;
秒
分钟
小时
你听说过循环、多个函数/变量吗?选择没有值。。。但是在这里我想根据用户选择将21、22或33传递给var格式谢谢guyz。。。这对我很有帮助。。var first=$this.parent.find'input'.val;var second=$this.parent.find'select.val;你能描述一下你在这里做了些什么吗?我刚从输入框中得到了值,然后用相应的选择器分别选择框。
<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>
$(function($){
$(".thinpt").on('keyup',function(){
var inputValue=$(this).parent().find('input').val();
var selectValue=$(this).parent().find('select').val();
});
});