Codeigniter:删除或更改表单按钮样式

时间:2011-10-05 15:21:44

标签: php css forms codeigniter submit

我正在使用Codeigniter来构建表单。

提交按钮是:

echo form_submit('submit', 'Buy it', "id='bred'");

现在我正在处理同一个php文件中的表单:

if (isset($_POST['submit'])) {


    $query = "INSERT INTO table (product, price) VALUES ('$product', '$price')";
    mysql_query($query) 
    or die(mysql_error());

//after inserting in the database I need to delete the submit button, so the form cannot be submitted twice

}

在数据库中插入后我需要删除/更改css为opacity 0 /更改css以显示无提交按钮,因此表单无法提交两次。

我该怎么做?

由于

2 个答案:

答案 0 :(得分:1)

除了你做的方式不是保存: 由于“回显”按钮,您无法使用PHP删除它

一种(不是很时尚)的方式是回应一些删除按钮的JS代码。

答案 1 :(得分:0)

利用jQuery将使您更轻松。

您需要检测表单的提交,然后禁用提交按钮。

此代码假定您的表单和按钮分别具有ID“myForm”和“submitButton”。

使用Javascript:

// Detect the submission of myForm
$('form#myForm').bind('submit', function() {

    // Disable the submit button and fade to half opacity 
    $('input#submitButton').attr("DISABLED", true).fadeTo('fast', 0.5);
});