【发布时间】:2012-05-19 21:26:33
【问题描述】:
我有一个表单,它为列表中的每个对象添加一个隐藏字段,然后在下一页上使用 foreach 获取该字段。一切正常。
我的问题是我需要在该列表中添加另一个变量。到目前为止,这是日期/时间。如何让同一个 foreach 获取另一个值?
谢谢
形式:
<form action="test.php" id="calendarform" method="post">
<input type="submit" value="Export Calendar"/>
</form>
jQuery:
$('#calendarform').submit(function(e) {
var form = $(this);
var listItems = $('.listItem');
listItems.each(function(index){ //For each event do this:
var listItem = $(this);
$("<input type='hidden'/>").val(listItem.text()).appendTo(form).attr('name', 'listItem[' + index + ']');
});
在响应页面上:
foreach($_POST['listItem'] as $key => $value){
$eventDate = trim($value);
}
最后我希望它如何工作:
foreach($_POST['listItem'] as $key => $value){
$eventDate = trim($value);
$eventTitle = trim($value2);
}
【问题讨论】:
-
您将从哪里获得所有日期值?
-
var txt = $('#listbox'); txt.append("
- " + dtstart + "
") -
您是否考虑过将值作为 JSON 传递并在 PHP 端进行解码。
-
不,我该怎么做?到目前为止,这一切都很好,只有一个值。我只需要传递 2 个值,而不仅仅是一个。
标签: php jquery forms foreach hidden