从html表格输入单元格点击
From html table to input on cell click
我有一个包含许多单元格的价格表,如果我点击单元格,我将获得警报中的"项目名称、项目数量和项目格式"等数据:
$(function() {
$('#table').on('click', 'td', function(e) {
var format = e.delegateTarget.tHead.rows[0].cells[this.cellIndex],
quantity = this.parentNode.cells[0],
name = document.querySelectorAll("#item_name");
alert([$(name).text(), $(quantity).text(), $(format).text()]);
})
});
现在的问题是,我想将这些数据传递到我的联系人表单中的禁用输入字段中。但是我真的不知道该怎么做。我希望你能理解我的意思!表的Url为:mydoamin.com/catalog/item/1要联系的Url为:mydomain.com/contact
我的输入字段代码:
<div class="form-group">
<label for="subject" class="control-label">Bestellung</label>
<?php print form_error('order'); ?>
<?php print form_input('order', set_value('order'), 'placeholder="" class="form-control" id="disabledInput" disabled'); ?>
</div>
摆弄表格和JS代码:https://jsfiddle.net/0bof336t/1/
谢谢!
您可以使用$('#disabledInput').val(<value to insert>);
插入要输入的值。在您的情况下,类似于以下内容:$('#disabledInput').val($(name).text());
$(function() {
$('#table').on('click', 'td', function(e) {
var format = e.delegateTarget.tHead.rows[0].cells[this.cellIndex],
quantity = this.parentNode.cells[0],
name = document.querySelectorAll("#item_name");
$('#disabledInput').val($(name).text());
alert([$(name).text(), $(quantity).text(), $(format).text()]);
})
});
如果您的输入在另一个页面中,那么您应该通过get方法或cookie传递值。
通过GET方法
Javascript
$(function() {
$('#table').on('click', 'td', function(e) {
var format = e.delegateTarget.tHead.rows[0].cells[this.cellIndex],
quantity = this.parentNode.cells[0],
name = document.querySelectorAll("#item_name");
window.location.replace('url/?value='+$(name).text());
})
});
然后在你的php文件中应该是这样的:<?php print form_input('order', $_GET['value'], 'placeholder="" class="form-control" id="disabledInput" disabled'); ?>
通过COOKIE方法
Javascript
$(function() {
$('#table').on('click', 'td', function(e) {
var format = e.delegateTarget.tHead.rows[0].cells[this.cellIndex],
quantity = this.parentNode.cells[0],
name = document.querySelectorAll("#item_name");
document.cookie = inputValue + "=" + $(name).text()+ "; " + 3600000 +"; path=/";
})
});
然后您可以使用php访问cookie并从中选择值。
相关文章:
- 使用jquery在单击时在单元格中输入值
- 默认情况下,在ipython笔记本中隐藏输入单元格
- 如何使用 JavaScript 从单元格中选择第二个输入框
- 单击时将表格单元格从范围更改为输入
- 将单元格内容更改为输入框
- 用户输入的动态表,单元格id作为网格引用
- 根据输入字段中键入的数字更改td单元格的颜色
- 在输入字段之前提取表格单元格中的文本
- Kendo ui Grid:标准的HTML5输入日期时间可以用作单元格编辑器吗
- 使 CSS 输入的行为类似于表格单元格
- 将多个具有相同名称的文本输入插入到 MySql 中的一个单元格中
- 如何引用表单元格中的输入值以进行循环验证
- 从html表格输入单元格点击
- 如何在Slickgrid单元格中输入文本
- 在最接近('tr')的单元格中选择不同类型的输入
- 根据不同单元格上不同十六进制值的输入,为一个单元格生成多种颜色的背景
- 从文本输入中的表单元格中获取单击的值
- 如何为表格输入表格单元格
- jqGrid与IE11的问题-当用户从可编辑单元格中弹出选项卡时,第一个键输入忽略
- 如何根据特定的表格单元格将数字缩减为文本输入框