如何获取嵌入在单元格中的文本框的值
How to get value of text box embeded in cell
>我有以下代码
<tr val='question'>
<td>
<input style='width: 500px' type='text' placeholder='Q.Enter your question here for radio button? '>
</tr>
如何找到嵌入在单元格中的输入框的值。
function saveUserDefQues(){
var table=document.getElementById("QuestionList");
var surveyquestionform=document.forms[0];
var count=$('#QuestionList tr').length
for (var i = 0; i<count; i++) {
var row = table.rows[i];
if(row.getAttribute('val')==='question')
{
var Cells = row.getElementsByTagName("td");;
}
}
}
document.querySelector('tr[val] > td > input').value;
Array.from(document.querySelectorAll('tr[val] > td > input')).forEach(function(entry, index, entries)
{
entry.value; // you may store the value OR process with it AS you see fit
});
由于您使用的是 Jquery,因此可以通过这种方式完成。
替换此行代码
var Cells = row.getElementsByTagName("td");
跟
var Cells = $(row).find('td');
var inputValue = Cell.find('input').val(); // gives you value of input
建议进行代码重构
我想重构您的代码,如下所示
.HTML
<tr data-val='question'> // use data-* attribute to add custom attributes into tags
<td>
<input style='width: 500px' type='text' placeholder='Q.Enter your question here for radio button? '>
</td> // close your td
</tr>
脚本
function saveUserDefQues(){
var surveyquestionform = document.forms[0]; // not sure what this is for, so ill leave it as is.
$('#QuestionList tr[data-val="question"]').each(function(){ //loop all tr's which has the data-val set to question
var inputValue = $(this).find('td input').val(); //get the value of input
console.log(inputValue);
});
}
$("tr[val='question'] > td > input").val()
但首先你需要编写一个有效的 HTML。 缺少</td>
结束标记。您还需要将此tr
放在<table>
中。
看到这个 Plunker
function getResult(){
$( "tr" ).each(function( index ) {
console.log($(this).find('input').attr('placeholder') );
});
}
相关文章:
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- Extjs 4网格:根据存储文本值在单元格中放置图标
- ExtJ将工具提示添加到网格单元格文本中
- jQuery表 - 如何根据选中的复选框在单元格中写入文本
- 如何获取嵌入在单元格中的文本框的值
- 无法使用Javascript和Selenium Web驱动程序保存保存在表单元格中的文本
- 在客户端的编辑模式下,在同一单元格网格视图中选中复选框时禁用文本框
- 在输入字段之前提取表格单元格中的文本
- 使用外部 javascript 更改多个表格单元格中的文本
- JQuery 显示来自可见 HTML 表格单元格的文本的串联列表
- jQuery将文本添加到放置在表格单元格中的图像中
- 在具有行标题和列标题的表中,给定列标题文本和单元格文本,如何选择单元格(td)
- 如何在 D3.grid 示例中向单元格添加文本 D3-js-building-a-grid-of-矩形
- 找到行跨度,然后检查第一个单元格是否有文本
- 剑道网格单元格 :如何自动修剪文本以避免换行
- Jquery..单击另一个表格单元格后,单元格文本未重新显示
- Jquery 数据表更新单元格文本值和颜色
- 通过多选将单元格文本复制到剪贴板
- 使用jquery添加省略号,如果单元格文本超过
- 当使用事件窗体onchange时,更改表格单元格文本颜色