如何从< datalist>的选项中获取项目在PHP中 [英] how to get items from the option of a <datalist> in php

查看:67
本文介绍了如何从< datalist>的选项中获取项目在PHP中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

$_POST在数据库中返回空值.为什么会这样?

$_POST return null value in the database. Why does this happen?

<datalist name="countries" class="form-control">
    <option value="India">India</option>
    <option value="United States">United States</option>
    <option value="United Kingdom">United Kingdom</option>
    <option value="Germany">Germany</option>
    <option value="France">France</option>
</datalist>

<?php
if (isset($_POST['countries'])){
   $country=$_POST['countries']; 
}else{
    echo 'no value';
}
?>

推荐答案

这只是常规表单提交.

<?php

if(isset($_POST['submit'])) {
    $country = $_POST['countries'];
    echo $country;
}

?>

<form method="POST">
    <input list="countries" name="countries" />
    <datalist id="countries">
        <option value="India">India</option>
        <option value="United States">United States</option>
        <option value="United Kingdom">United Kingdom</option> 
        <option value="Germany">Germany</option> 
        <option value="France">France</option> 
    </datalist>
    <input type="submit" name="submit" />
</form>

注意:这是一个相对较新的标记,因此某些浏览器可能不支持此标记.我建议只使用普通的<select>标记

这篇关于如何从&lt; datalist&gt;的选项中获取项目在PHP中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆