JSONを使用して複数の値をこのように取得するにはどうすればよいですか?これをJSONに変更するにはどうすればよいですか?
foreach($_POST['listItem'] as $key => $values){
list($eventDate, $eventTitle) = $values;
}
現時点では、値は次のように送信されます。しかし、文字列の一部しか送信していないので、これは正しく動作するようには見えません。私はまた、caltitleの値をどこに送るべきかを把握することもできません。
これは私を狂ったようにしています。どんな助けも素晴らしいだろう。
var txt = $("#listbox");
var caltitle = copiedEventObject.title
var dtstart = $.fullCalendar.formatDate(copiedEventObject.start, 'yyyyMMdd');
var txt = $('#listbox');
txt.append("<li class ='listItem'> " + dtstart + "</li>")
// remove the element from the "Draggable Events" list
$(this).remove();
}
});
$('#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 + ']');
});
//Get text information from elements
});
EDIT:(JSONを使用して)
$('#calendarform').submit(function(e) {
var form = $(this);
var going_to_be_json = [];
list.each(function(i, item) {
going_to_be_json.push({
'id':'test',
'title': 'test'
});
});
$('#stuff').val(JSON.stringify(going_to_be_json));
});
....コピーして、私が持っていたもの貼り付けると、あなたが読んで、それをやっているかを理解しようとしません期待していましたか?それは配列か文字列ですか? jQueryコードはどのように役立ちますか? – shadyyx
さて、私は配列を作ろうとしています。基本的には、アクションページのforeachに入るために必要な日付とタイトルがあります。私はそれらの両方を取得するために隠された入力を修正する必要があります、私はそれを動作させることはできません。 –
'' .attr( 'name'、 'listItem []')); ''で '' index''変数を使う必要はありません。このようにしてください。 – Valour