php - 如何通过 POST 发送有关 HTML 元素的信息?

标签 php html post

我想通过 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/

相关文章:

javascript - 使用 jquery/php 在 mysql 中进行内联更新

javascript - 删除和恢复元素

html - 我想减少导航栏中一个 flex 元素的宽度

javascript - 检查是否使用 jQuery 应用了 css

JQuery ajax 使用 POST 从启用 CORS 的服务器获取图像/png

php - curl 发布 : 400 Invalid content length

android - Android错误日志, list 中的 Activity ,FATAL EXCEPTION : AsyncTask #1

php - 使用 imagepng() 内联显示图像

php - SQL - 获取 RSS 提要并插入到 SQL 中

php - 如何设置标题以下载文件.apk 或.jar?