Javascript HTML字段包含值时显示为空

Javascript HTML字段包含值时显示为空,javascript,php,html,forms,validation,Javascript,Php,Html,Forms,Validation,我有一个编辑用户表单。当用户访问此页面时,有关他的详细信息将显示在字段中。如果愿意,他可以编辑字段,然后提交表单 <form id="edit-form"method="post" action="<?php echo $_SERVER['PHP_SELF'] ; ?>"> <input id="txtalias" name="txtalias" type="text" value="<?php echo 1; ?>" > <inpu

我有一个编辑用户表单。当用户访问此页面时,有关他的详细信息将显示在字段中。如果愿意,他可以编辑字段,然后提交表单

<form id="edit-form"method="post" action="<?php echo $_SERVER['PHP_SELF'] ; ?>">
<input id="txtalias" name="txtalias" type="text" value="<?php echo 1; ?>" >    
<input type="text" id="txthour_max"  name="txthour_max"  value="<?php echo 2; ?>" >chk1
<input type="text" id="txtminute_max" name="txtminute_max" value="<?php echo 3; ?>" >chk2
<input type="text" id="txthour_def" name="txthour_def" value="<?php echo 4; ?>" >chk3
<input type="text" id="txtminute_def" name="txtminute_def" value="<?php echo 5; ?>">chk4
 <button id="serv_butn" type="submit">Save settings</button>
</form>
如果用户不想做任何更改&他单击提交按钮

Notice: Undefined variable
显示,即使文本字段中存储有值

如何解决这个问题

<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>" >
你的

您的

<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>"> 

我不知道你的问题是什么,但对我来说很有效。你必须让2号空着。因为根据你的if,这就是它需要的方式。因此,将第二个字段留空,然后单击submit就可以了。您的PHP版本是什么?@Déjávu想象一个HTML表单,其中存储了值。即使您不想做任何更改,也可以提交该表单。因此,当您提交表单时,在没有任何更改的情况下,将显示未定义变量通知。如何解决这个问题是我的问题??我没有这个问题。我将您的php和html粘贴到一个新文件中。我打开它,将所有值更改为一些随机字母。然后单击提交。这很有效。然后当我再次单击提交时(有了标准的1-5。它会把它们全部改回1-5。所以我真的不知道问题出在哪里。我也试过这个代码,并且工作得很好,没有任何问题。可能他是想愚弄我们,因为他的名字本身就是小丑。:P如果是的话,你会被否决。我会等一段时间知道这个问题是不是真的。如果not,我会投反对票。我不知道你的问题是什么,但它对我有效。你必须将数字2留空。因为这是根据你的if需要的方式。因此,将第二个字段留空并单击“提交”是有效的。你的PHP版本是什么?@Déjávu想想一个HTML表单,其中存储了值。即使你没有如果要进行任何更改,您可以提交该表单。因此,当您提交表单时,没有任何更改,将显示未定义变量通知。如何解决这一问题?我没有这个问题。我将您的php和html粘贴到一个新文件中。我打开它,将所有值更改为一些随机字母。然后单击“提交”。这很有效。然后当我再次单击提交(有了标准的1-5。它会把它们全部改回1-5。所以我真的不知道问题出在哪里。我也试过这个代码,并且工作得很好,没有任何问题。可能他是想愚弄我们,因为他的名字本身就是小丑。:P如果是的话,你会被否决。我会等一段时间知道这个问题是不是真的。如果not,我会投反对票。现在看问题。我已经更新了。@Bipul Khanare你试图将复选框数据存储到$env?这是一个文本框。我在键入时出错。@BlackJack现在看问题。我已经更新了。@Bipul Khanare你试图将复选框数据存储到$env?这是一个文本框。我在键入时出错。@BlackJack
Notice: Undefined variable: env in C:\wamp\www\project\mypage.php on line 212 Call Stack #TimeMemoryFunctionLocation 10.0010163472{main}( )..\mypage.php:0 ">
<input id="txtalias" name="txtalias" type="text" value="<?php echo $env; ?>">