我想通过 POST 将 HTML 元素的属性作为数据发送,例如元素是否可见?
最佳答案
您不能单独使用 PHP 和 HTML 来完成此操作,因为 HTML 表单只会发布表单输入的名称。您需要添加一些 JavaScript,在提交表单时,它会迭代其所有输入并修改它们的值以包含属性值。
示例:
yourform.onbeforesubmit = function() {
// Loop over form elements and append -visible or -hidden to its value based on CSS style
// jQuery selectors like .is(":visisble") would help a lot here.
// This is just a basic example though - it would require an explicit visibility CSS rule on each
// input element...
for (var i=0; i<yourform.elements.length; i++) {
yourform.elements[i].value = += "-" + yourform.elements[i].style.visibility;
}
}
另一种方法是不修改输入本身的值,而是为每个可见的用户输入保留一个隐藏输入,并将属性设置为隐藏输入而不是可见输入的值。
关于php - 如何通过 POST 发送有关 HTML 元素的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817122/