我可以很好地获取表单控件的值,例如radio和select,但是所有其他非基于表单的控件可用于Bootstrap我还没有真正看到很多PHP示例如何使用它们。
所以我的主要问题是纯PHP如何从基于div和li的下拉列表中检索当前所选项目?
http://www.bootply.com/b4NKREUPkN
或自定义颜色选择器插件?
答案 0 :(得分:1)
如果您要提交表单并使用PHP处理请求,您将无法访问PHP中的DOM(客户端与服务器)。如果你可以使用javascript拉出你需要的位,你可以在隐藏的表单元素上设置值并提交。
<?php
// print out the value when the post is submitted
if (isset($_POST["extraInput"])) {
echo "hidden input is: " + $_POST["extraInput"];
}
?>
<html>
<head>
<script type="text/javascript">
function doSubmit () {
var extraValue = document.getElementById("extra").innerHTML;
var form = document.forms["myForm"];
form.elements["extraInput"].value = extraValue;
form.submit();
}
</script>
</head>
<div id="extra">Hello world</div>
<body>
<form id="myForm" action="" method="post">
<input type="hidden" name="extraInput" />
<input type="text" name="textInput" />
<button onclick="javascript:doSubmit()">Submit</button>
</form>
</body>
</html>