在单个文本字段中是否可以有两种类型“<input type =”checkbox / datetime-local“/>”?

时间:2013-11-25 06:24:32

标签: php html

我有一个包含复选框列表的表单。而不是代码中预先确定的值,我希望最终用户输入值。值内容必须是日期和时间。这是可以做到的吗?如果有这么好的指出我怎么能实现这一点。

请在下面的html表单中找到澄清说明:

<html>
<body>
<form method="post" action="chk123.php">
Flights on: <br/>


<input type="checkbox" name="Days[]" value="Daily"> <input type="datetime-local" value="bdaytime"> <br>
<input type="checkbox" name="Days[]" value="Sunday">Sunday<br>
<input type="checkbox" name="Days[]" value="Monday">Monday<br>
<input type="checkbox" name="Days[]" value="Tuesday">Tuesday <br>
<input type="checkbox" name="Days[]" value="Wednesday">Wednesday<br>
<input type="checkbox" name="Days[]" value="Thursday">Thursday <br>
<input type="checkbox" name="Days[]" value="Friday">Friday<br>
<input type="checkbox" name="Days[]" value="Saturday">Saturday <br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>

我的PHP代码:

<?php

// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());

$checkBox = implode(', ', $_POST['Days']);
$checkBoxArray = explode(" ", $checkBox);

if(isset($_POST['submit']))
{       
    $checkBox = implode(' ', $_POST['Days']);
    $checkBoxArray = explode(" ", $checkBox);

foreach ($checkBoxArray as $value)
   {
     $query="INSERT INTO example (orange) VALUES ('" . $value . "')";     
      mysql_query($query) or die (mysql_error() );
   }

    echo "<br />Complete";
}

?>

1 个答案:

答案 0 :(得分:1)

浏览器尚未广泛支持type="datetime-local",浏览器默认为普通文本框。使用日历弹出窗口/窗口小部件更安全。 Jquery UI最容易安装和配置恕我直言。