0

我在 php + javascript 中做一个公式,对我的选择使用 onchange 事件。当我选择一个选项时,onchange 会跳转到我的函数,但问题是我没有保留我的表单,就像它只使用我的函数信息打开一个新页面一样,所以我丢失了我想保留的表单。

这是代码:

< SCRIPT LANGUAGE='JavaScript' >
function test(){
    document.write("test");
}

</SCRIPT>
<?php
for($i=0; $i<5; $i++)
{
    echo "<SELECT NAME='proba' onchange='test()' >";
    echo "<OPTION VALUE='$i'>.$i.</OPTION>";
}?>

对不起,如果标题有点混乱,但我不知道如何解释。

4

1 回答 1

0

这是因为您正在覆盖文档内容。试试看:

  <script type="text/javascript">
    function test(){
        document.getElementById("myTestField").value = "TEST";
    }

    </SCRIPT>

    <?php
    echo "<SELECT NAME='proba' onchange='test()'>";
    for($i=0; $i<5; $i++)
    {

        echo "<OPTION VALUE='$i'>.$i.</OPTION>";

    }
    echo "</SELECT>";
    echo "<INPUT id='myTestField'>";

?>

如果你在文件上写,前一个元素会丢失,这个应该可以。

于 2013-02-20T18:27:46.590 回答