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/