Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想显示我的输入,同时在php中删除文本框_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 我想显示我的输入,同时在php中删除文本框

Javascript 我想显示我的输入,同时在php中删除文本框,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我只想在提交后显示输入的文本。文本框将不可见 <head><title>some title</title></head> <body> <form method="post" action=""> <input type="text" name="something" value="<?php

我只想在提交后显示输入的文本。文本框将不可见

            <head><title>some title</title></head>
            <body>
            <form method="post" action="">
            <input type="text" name="something" value="<?php
            if(isset($_POST['submit'])) {echo ($_POST['something']);}?>" />
            <input type="submit" name="submit" />
            </form>
            </body>
            <html>
一些标题

你差一点就成功了。。。你有你的控制结构,所以我不确定你是否自己写代码,因为如果你能做到这一点,到现在为止,你也应该能够找到解决你的问题的方法。无论如何,如前所述,只需使用IF-Else语句,并且仅在未设置submit的情况下打印整个表单

<html>
    <head>
        <title>Some title</title>
    </head>
    <body>
    <?php
    if(isset($_POST["submit"])) {
        echo $_POST["something"];
    }
    else {
        echo'
        <form method="POST">
            <input type="text" name="something">
            <input type="submit" name="submit" Value="Send">
        </form>';
    }
    ?>
    </body>
</html>

一些头衔

函数onSubmitButton(){
document.getElementById('submitButtonIV').style.display=“block”;
document.getElementById('progressBar').style.display=“无”;
返回false;
}

所以。既然我现在了解了您的尝试,下面是您实际尝试的代码:

<body>
    <form name="expense_report" method="POST">
        <div align=center id="submitButtonDiv" >
            <table border=1>
                <tr>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtDate1'];}else {echo '<input type="text" name="txtDate1" size="7" id="datepicker" maxlength="20">';}?></td>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtOR1'];}else{echo '<input type="text" name="txtOR1" size="15" maxlength="20">';}?></td>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtTin1'];}else{ echo '<input type="text" name="txtTin1" size="15" maxlength="20">';}?></td>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtPart1'];}else{ echo '<input type="text" name="txtPart1" size="50" maxlength="80">';}?></td>
                    <td align=right><?php if(isset($_POST['submit'])) {echo $_POST['txtAmt1'];}else{ echo '<input type="text" name="txtAmt1" size="12" maxlength="20" onChange="add_amount(this.form)">';}?></td>
                </tr>
            </table>
        </div>
        <?php
        if(empty($_POST['submit'])) {
            echo'
            <div align=center id="progressBar" style="display:block">
                <input type="submit" name="submit"  />
                <input type=reset>
            </div>';
        }
        ?>
    </form>
</body>

我测试了它,它工作了。好吧,我删除了Javascript部分,但是因为它没有任何必要的东西(你可以用普通PHP做任何事情),我认为它很好

请注意,您不能同时拥有
onSubmit
函数和
action=“”
。如您所见,我删除了
onSubmit
以及
action=“”
,因为它已发布到页面本身。如果您想将数据发布到另一个脚本,只需在表单头中添加
action=“link_to_script.php”
acation即可


如果您仍有任何问题或某些问题无法解决,请随时提问。:)

还有……你是如何尝试的??看到了吗:提交后,我只想显示文本,文本框不可见。我应该用什么?你已经有了if语句。使用相同的语句,如果设置了值,则只回显该值,如果未设置,则回显输入字段?实际上是我干的。我是在形式上这样做的。哪个更复杂。我只是创建一个简单的示例。但是请告诉我你几乎帮了我什么:)这对我的表单不起作用,因为你的输入字段有语法错误。你写了《撒哈拉香蕉》,你说“你能检查一下这个”是什么意思?我应该检查什么?在我上面的评论中,我刚刚为您编写了需要替换的代码,以便它能够正常工作。@Twinfriends您能检查一下吗?到底什么不起作用?你能再精确一点吗,佩拉斯。。。告诉我怎么了。你收到错误信息了吗?空白页?到底发生了什么?我真的很期待帮助你,但我需要更多的信息:)没有错误。但是我想要的是一个输出,它在用户输入并单击submit按钮后不会显示文本框。我发布的代码仍然显示文本框ahhh现在我完全理解你了!:看:PHP是一种服务器端语言。该脚本在页面加载时执行,之后在重新加载之前无法再执行。因为您是通过javascript提交表单的,所以您的页面不会重新加载—这意味着您的IF语句永远不会为真。两种方法:要么用javascript删除字段,就像删除submit按钮一样,要么用PHP删除submit按钮和所有这些东西。给我几分钟,我会在几秒钟后发布一个解决方案。但我仍然需要OnBumIt,因为我将添加一个函数,它将自动添加我的号码。它不起作用?你说的“添加我的号码”是什么意思?就像在mathOMG中添加的一样!我有很多问题。但是我不知道怎么说才能让你完全理解我哈哈,你从哪里来?如果可以的话,我们可以用英语以外的另一种语言交谈。
<body>
    <form name="expense_report" method="POST">
        <div align=center id="submitButtonDiv" >
            <table border=1>
                <tr>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtDate1'];}else {echo '<input type="text" name="txtDate1" size="7" id="datepicker" maxlength="20">';}?></td>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtOR1'];}else{echo '<input type="text" name="txtOR1" size="15" maxlength="20">';}?></td>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtTin1'];}else{ echo '<input type="text" name="txtTin1" size="15" maxlength="20">';}?></td>
                    <td><?php if(isset($_POST['submit'])) {echo $_POST['txtPart1'];}else{ echo '<input type="text" name="txtPart1" size="50" maxlength="80">';}?></td>
                    <td align=right><?php if(isset($_POST['submit'])) {echo $_POST['txtAmt1'];}else{ echo '<input type="text" name="txtAmt1" size="12" maxlength="20" onChange="add_amount(this.form)">';}?></td>
                </tr>
            </table>
        </div>
        <?php
        if(empty($_POST['submit'])) {
            echo'
            <div align=center id="progressBar" style="display:block">
                <input type="submit" name="submit"  />
                <input type=reset>
            </div>';
        }
        ?>
    </form>
</body>