PHP - 从基于div的引导元素

时间:2015-05-01 13:44:12

标签: php jquery twitter-bootstrap

我可以很好地获取表单控件的值,例如radio和select,但是所有其他非基于表单的控件可用于Bootstrap我还没有真正看到很多PHP示例如何使用它们。

所以我的主要问题是纯PHP如何从基于div和li的下拉列表中检索当前所选项目?

http://www.bootply.com/b4NKREUPkN

或自定义颜色选择器插件?

http://bootstrapformhelpers.com/colorpicker/#jquery-plugins

1 个答案:

答案 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>