将HTML表格中的td值传递给Rails控制器,可以通过使用表单提交或AJAX请求来实现。
示例代码: HTML表格:
<form action="/controller/action" method="post">
<table>
<tr>
<td><input type="hidden" name="td_value" value="value1"></td>
<td><input type="hidden" name="td_value" value="value2"></td>
</tr>
</table>
<input type="submit" value="Submit">
</form>
Rails控制器:
class Controller < ApplicationController
def action
td_values = params[:td_value]
# 处理传递的td值
end
end
示例代码: HTML表格:
<table>
<tr>
<td>value1</td>
<td>value2</td>
</tr>
</table>
<button onclick="sendData()">Submit</button>
JavaScript:
function sendData() {
var tdValues = [];
var tds = document.getElementsByTagName('td');
for (var i = 0; i < tds.length; i++) {
tdValues.push(tds[i].innerText);
}
var xhr = new XMLHttpRequest();
xhr.open('POST', '/controller/action', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功处理
}
};
xhr.send(JSON.stringify({ td_values: tdValues }));
}
Rails控制器:
class Controller < ApplicationController
def action
td_values = params[:td_values]
# 处理传递的td值
end
end
请注意,上述示例代码仅为演示目的,实际应用中可能需要根据具体情况进行适当修改。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云