在php中获取选定的选项,而无需按提交

时间:2019-07-06 06:07:20

标签: php html

如何在php中获取所选选项的值

    <select id="select" name="select">
      <option value="option1">Option 1</option>
      <option value="option2">Option 2</option>
      <option value="option3">Option 3</option>
      <option value="option4">Option 4</option>
    </select>

3 个答案:

答案 0 :(得分:0)

PHP是一种服务器端语言。因此,如果不向服务器提交任何内容,则无法找到已选择的选项。但是,如果要使用JavaScript或jQuery库查找它,可以执行以下操作:

使用原始JavaScript:

document.getElementById("select").onchange = function() {
    // find what option the user changed to!    
    var option = document.getElementById("select").value;
    // alert with the option
    alert("Select changed to: " + option);
};

使用jQuery库:

// uses jQuery's .change() for a <select> element
$("#select").change(function() {
    // find what option the user changed to!
    var option = $("#select option:selected").text();
    // alert with the option
    alert("Select changed to: " + option);
});

答案 1 :(得分:0)

您必须制作一个可创建数据库表的php文件(可以使用mysql或mariadb),然后在该表中您必须通过将php文件分配给action按钮来重定向form的值,然后将其值选项将在该数据库中恢复。 我将更喜欢使用phpmyadmin,您可以在其中创建数据库而无需代码,并且可以将其链接到您的文件。但是,如果您想真正地学习这一点,那么我建议您首先从像w3schools这样的不错的网站学习php和mysql,因为如果您仅复制代码,那么您将一无所知。

答案 2 :(得分:0)

PHP是服务器端编程语言,它可以从post,get和cookie以及...中获取值。您必须提交表单以通过GET或...发送值。最好的方法是使用Ajax。

android {
    // Some other stuffs
    configurations {
        all*.exclude module: 'support-v4' // This removes all other versions of `support-v4` if gets duplicated from all the artifacts.
    }
    // Rest of other stuffs
}