根据javascript函数的结果显示HTML代码

时间:2015-03-05 10:59:21

标签: javascript php html forms

我有一个带有文本字段的表单如下: -

    <form name = "myform" id="div" method = "POST" enctype="multipart/form-data" action = "action.php" onsubmit = "return ValidationTest()">

<textarea type="textarea" size="1200" name = "RequestDescription" id = "RequestDescription" style="width:475px; height :102px;" class="form-control" rows="5" ></textarea>

表单有2个提交按钮。

<input type="Submit" name ="sub" id ="sub" value="sub">
<input type="Submit" name ="submit" id ="submit" value ="Submit">

单击第一个提交按钮时,textarea中的数据将保存到数据库中的临时表中,以便用户可以随时进行编辑。

单击第二个提交按钮时,textarea中的数据将永久保存到表格中,用户无法再对其进行编辑。

我想用textarea显示带有临时数据库数据的表单,每当用户成功点击第一个提交按钮时(使用ValidationTest函数验证返回true),直到成功点击第二个提交按钮。 / p>

1 个答案:

答案 0 :(得分:1)

在mysql之前添加一个列&#34; editable&#34;根据POST值为此设置此值。

在action.php中检查以下

if(isset($_POST['sub']) {
//here update your editable to 1 which means you can edit
}
else if(isset($_POST['submit']) {
//here update your editable to 0 which means you can't edit value
}

还有一件事你需要做的是在点击编辑值之前你必须检查可编辑的值..如果0不允许编辑,如果它的1然后允许用户编辑。