如何在PHP中创建没有提交按钮的复选框?

如何在PHP中创建没有提交按钮的复选框?,php,javascript,checkbox,Php,Javascript,Checkbox,如何在用户无需提交的情况下为用户创建复选框 [] apple [] grapes [] oranges [] mangoes 一旦用户选择苹果、葡萄、橙子,同一页面必须多次重新加载并显示 “苹果”、“葡萄”、“橙子”等 。。。。。。。。。。。。。。。。。。 编辑 实际上,我需要传递带有值的变量,如苹果、葡萄、芒果等 即 如果您在www.abc.com/happy.php页面上 选择苹果、葡萄等之后 页面url应显示www.abc.com/happy.php&selection=apple\u

如何在用户无需提交的情况下为用户创建复选框

[] apple
[] grapes
[] oranges
[] mangoes
一旦用户选择苹果、葡萄、橙子,同一页面必须多次重新加载并显示 “苹果”、“葡萄”、“橙子”等

。。。。。。。。。。。。。。。。。。 编辑

实际上,我需要传递带有值的变量,如苹果、葡萄、芒果等 即 如果您在www.abc.com/happy.php页面上 选择苹果、葡萄等之后 页面url应显示www.abc.com/happy.php&selection=apple\u grapes等

希望它有意义

  • 复选框独立于提交按钮。只需在没有“提交”按钮的情况下填写复选框,您就会看到没有“提交”按钮的复选框。:)

  • 至于页面“重新加载”,请使用JS或您选择的JS框架(如jQuery、MooTools等)在复选框单击时显示适当的单词


  • 如果您需要更多详细信息,请与我们联系。

    如果您不希望重新加载整个页面,并且仍然是动态的,那么您将不得不使用不仅仅是PHP。您可以使用AJAX请求发送选中复选框的服务器信息,然后相应地回复。一个更简单/更好的解决方案就是让AJAX请求所需的Javascript显示苹果/葡萄/橙子/芒果
    onclick
    ,而不是在用户每次更改复选框时提交表单。

    复选框上只需要一些
    Javascript

    <div id="container"></div>
    <input type="checkbox" onclick="return writeTo(this)" name="check_list" value="Appel">Apple<br>
    <input type="checkbox" onclick="return writeTo(this)" name="check_list" value="Grape">Grape<br>
    <input type="checkbox" onclick="return writeTo(this)" name="check_list" value="Orange">Orange<br>
    
    每次检查水果时,此代码将写入您的
    HTML
    元素(
    id
    =container)“添加了[水果]”。如果您
    取消选中它,它会说,“已删除[水果]”:P


    请在

    中查看工作示例芒果发生了什么事?我知道复选框并不总是需要提交按钮!:)我想要的是,每个选择都应该显示为一个echo语句,而无需单击“提交”
    function writeTo(object) {
      var container = document.getElementById("container");
      if (object.checked) {
         container.innerHTML = container.innerHTML + "Added " + object.value + " <br />";   
      } else {
        container.innerHTML = container.innerHTML + "Removed " + object.value + " <br />";   
      }
    }