onclick在下拉框中更改名称

时间:2011-08-08 14:58:48

标签: php

我想要做的是当我点击提交按钮并尝试获取它没有正确显示它的值。我正在编写2个文件的代码1)enable.php 2)abc.php

文件名:enable.php

<html>
    <head>
        <script type="text/javascript">
            function showdetail(boxid){
                document.getElementById(boxid).style.display = "block";
            }

            function hidedetail(boxid){
                document.getElementById(boxid).style.display = "none";
            }
        </script>
    </head>
    <body>
        <form name="abc" method="post" action="abc.php">
            <ul>
                <li><a id="r" href="#" title="" alt="" onclick="showdetail('res'); hidedetail('comm');">bb</a></li>
                <li style="width: 1px;">|</li>
                <li style="width:85px;"><a id="r" href="#" title="" alt="" onclick="showdetail('comm'); hidedetail('res');">Cc</a></li>
                <li style="width: 2px;">|</li>  
            </ul>`
            <div id="res" style="display:none;">
                <select id="pr" name="pr" class="textarial12 textcolorgrey flot_left">
                    <option value="Hello">Hello</option>
                </select>
            </div>
            <div id="comm" style="display:none;">
                <select id="pr" name="pr" class="textarial12 textcolorgrey flot_left">
                    <option value="Hi">Hi</option>
                </select>
            </div>
            <input type="submit" value="submit" />
        </form> 
    </body>
</html>

文件名:abc.php

<?php
    $PropertyType=$_POST[pr];
    echo $PropertyType;
?>

1 个答案:

答案 0 :(得分:0)

$_POST元素必须作为字符串引用。而不是:

$PropertyType=$_POST[pr];

请使用:

$PropertyType=$_POST['pr'];