【问题标题】:How to use a Toggle Switch in PHP如何在 PHP 中使用切换开关
【发布时间】:2014-04-28 15:35:39
【问题描述】:

我的 php 中有一个切换开关,我想用它来简单地更改 mysql 表中的值。据我所知,它只是表单的一个元素,但我如何仅通过切换而不使用“提交”方法来发布该 ON/OFF 值?

 <input data-no-uniform="true" type="checkbox" class="iphone-toggle">

现在它是一个带有精美 CSS 的输入元素,可以使这个复选框变成一个滑动开关。因此,如果开关具有默认状态并且只需滑动开关或“选中复选框”就足以更改单元格中的值。提交在哪里?

希望这是有道理的......

【问题讨论】:

  • 你需要 ajax。你在使用 javascript 库吗?
  • 是的,实际上我使用的是 js/jquery.iphone.toggle.js

标签: php checkbox toggle


【解决方案1】:

当您使用 jQuery 时,您可以执行以下操作:

$('.iphone-toggle').on('change', function() {
  var toggle_data = $(this).data('no-uniform')
      toggle_value = $(this).val();

  $.ajax({
    type: "POST",
    url: 'your_url.php',
    data: {toggle: toggle_data, value: toggle_value},
    success: function() {
      // what you do on success
    }
  });
});

在 php 中,您将拥有 $_POST['toggle']$_POST['value'] 的值来进行正确的数据库查询。

【讨论】:

  • 我不应该使用 id 或名称来引用切换开关吗?
  • @user3399760 我假设data 属性唯一标识了复选框,但如果不是这样,您可以使用 id 或名称。
  • 感谢您的建议。这将使我朝着正确的方向前进。
猜你喜欢
  • 2020-07-28
  • 1970-01-01
  • 2010-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 2022-09-29
相关资源
最近更新 更多