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

发布于 2024-12-08 11:33:26 字数 547 浏览 1 评论 0原文

我正在使用 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 更改为不透明度 0/更改 css 以不显示提交按钮,因此表格不能提交两次。

我该怎么做?

谢谢

I'm using Codeigniter to build a form.

The submit button is:

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

Now I'm processing the form in the same php file that it is:

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

}

After inserting in the database I need to delete/change the css to opacity 0/change the css to display none the submit button, so the form cannot be submitted twice.

How can I do this?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野鹿林 2024-12-15 11:33:26

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

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

Except that the way you do isn't save:
Due to "echo" the button you have no possibility to delete it with PHP

A (not very stylish) way would be to echo some JS code that deletes the button.

初见你 2024-12-15 11:33:26

使用 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);
});

Making use of jQuery will make this easy for you.

You will need to detect the submission of the form and then disable the submit button.

This code assumes that your form and button have the IDs 'myForm' and 'submitButton' respectively.

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);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文