javascript - 如何从 JS 或 Mootools 中的表单获取数组并将其发送到 PHP?

标签 javascript php json mootools

IMAGE OF FORM

HTML:

<select name="birthdate[day]" id="birthdate-day" class="date_class">
    <option value="0"> </option>
     .....
</select>
<select name="birthdate[month]" id="birthdate-month" class="date_class">
    <option value="0"></option>
    ..........
</select>
<select name="birthdate[year]" id="birthdate-year" class="date_class">
    <option value="0"> </option>
    <option value="2015">2015</option>
     ....
</select>

我尝试通过这种方式获取数据,但没有成功:

var birthdate = $contactForm.getElement('select[name="birthdate"]').getProperty('value');

如何从 JS 或 Mootools 中的表单获取数组并将其发送到 PHP?将以 JSON 格式将数据发送到 PHP。

最佳答案

问题出在您的选择器上。您给出了部分名称,但根据您使用的语法,它需要完整的名称

所以尝试这样的事情:

var birthdate = $contactForm.getElement('select[name^="birthdate"]').getProperty('value');

但是,这只会为您提供第一个匹配的元素。

因此,使用 MooTools,您可以执行以下操作:

$$('select[name^=birthdate]')

或者在 JS 中:

document.querySelectorAll('select[name^=birthdate]')

希望有帮助

关于javascript - 如何从 JS 或 Mootools 中的表单获取数组并将其发送到 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29829402/

相关文章:

javascript - 无法突出显示数据表行

PHP ZipArchive 不添加任何文件 (Windows)

javascript - 通过对象属性访问 JSON 数组

php - 如何更改数组键以从 1 而不是 0 开始

javascript - 寻找一个允许从服务器部分获取 JSON 对象而不是合并它们的 Javascript 库

python - 如何在Python中将lxml etree列表保存到csv

javascript - HTML 中的占位符

javascript - 给定 (t, p0, p1, p2, p3) 时,三次贝塞尔曲线未返回正确的 Y 值

javascript - 表布局固定 - 当位置是绝对的

php - Swift 2.0 - 将 JSON 值从 swift 存储到 php 变量并使用 php echo 显示