将多个字段合并为一个值以进行表单提交

Aus*_*yde 3 html javascript php forms

继续我之前的问题,如何将月,日和年<select>合并为一个"日期"值,以便它到达我的PHP脚本

$_POST['date'],在MySQL格式YYYY-MM-DD

gre*_*ire 11

你可以使用一个隐藏字段并在onSubmit上构建它的值,但如果我是你,我只需在name属性中使用数组表示法,并以' - '作为粘合剂内爆数组:像这样

<select name="date[year]">
...
<select name="date[month]">
...
<select name="date[day]">
...
Run Code Online (Sandbox Code Playgroud)

PHP:

$date = implode('-', $_POST['date'])
//validate date format here
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 6

将它组合在PHP脚本中,没有理由为此添加JavaScript依赖.建立有效的东西.此外,如果您在服务器上执行此操作,则不会受到太多潜在的恶意或意外干扰.