анонимные структуры и массивы являются моей любимой. (cf. http://www.run.montefiore.ulg.ac.be/~martin/resources/kung-f00.html )
setsockopt(yourSocket, SOL_SOCKET, SO_REUSEADDR, (int[]){1}, sizeof(int));
или
void myFunction(type* values) {
while(*values) x=*values++;
}
myFunction((type[]){val1,val2,val3,val4,0});
это может даже привыкнуть к instanciate связанным спискам...
jEditable плагин может помочь вам отредактировать вашу таблицу на месте.
$(document).ready(function() {
$('td').editable('http://www.example.com/save.php');
});
Сделать контент доступным для редактирования можно с помощью таких плагинов, как jQuery Editable . Насколько легко это было бы преобразовать в таблицу без идентификаторов, я не уверен.
Чтобы пройти по вашей таблице (и я предполагаю, что ваша таблица либо имеет собственный идентификатор, либо является единственной таблицей на page) было бы достаточно просто, если бы вы смогли заставить этот плагин работать:
$('#myTable td').editable();
Но это не дает вам того редактора форматированного текста, который вам нужен. Другой подход заключается в том, чтобы забыть этот плагин и попробовать использовать диалоговое окно пользовательского интерфейса jQuery.
$('#myTable td').click(function(){
$('myDialog').dialog('open');
});
Предполагая, что вы добавляете текстовый редактор в это диалоговое окно, вы можете использовать $ .ajax () для отправки результата в какую-либо службу на сервере. конец.
Наконец, jqGrid может быть для вас хорошим вариантом, в зависимости от данных, которые вы хотите добавить в свою таблицу.
$("td").click(function(event){
var myText = '';
$("myOverlayThing").show();
$("myOverlayThingCloseLink").click(function(event){
event.preventDefault();
myText = $("myOverlayThing.textarea").val();
});
$(this).html(myText);
});
Возможно, немного сложнее, но это основная идея без просмотра вашего HTML.