Андрей Самойленко: Ну как быть? так и быть. Хорошо, что у вас есть практическая задача - запрограммировать САР. Берите бумажку, рисуйте - разбивайте на подзадачи и смотрите, какие получаются компоненты, какие сервисы нужны для каждого компонента, как связаны, что за чем и т.д.
Получится примерная схема проекта. Прикиньте, как бы вы написали к нему свой собственный фреймворк. И может, даже напишите схематически, не углубляясь в детали.
После этого берите какой-то фреймворк, смотрите как устроен, как реализовано то, что вы написали в своем - восхищайтесь удачными механизмами реализации, учитесь. В общем, исследуйте. Будет интересно.
Можно. В базе делаете поле marker или связанную таблицу, если планируете несколько маркеров для одного товара. Туда вносите значение в нашем случае "tapochki".
При загрузке страницы ищете в базе товары с соответствующим маркером и показываете их.
"работать придется локально" - это не отменяет работу в браузере. Интранет - и все дела. Зато, когда появится нормальный интернет, у вас уже будет все готово.
"вставил флешку, запустил exe-шник, работает" - у вас же такое требование.
Библиотечки для C# уже установлены в Windows.
А для JAVA вам придется устанавливать виртуальную машину (JVM).
Если же у вас все компьютеры находятся в пределах досягаемости и установить JVM туда потребуется только один раз, выбирайте JAVA без сомнений.
Но еще подумайте вот о чем - а не лучше ли сделать доступ к базе через браузер? Тогда вы вообще не будете зависеть от всякого харда (ну почти) :-)
Ну форма так форма. Но дивы вам подложат свинью в самый неподходящий момент. Например, с высотой начнут капризничать. А таблица - раз поставил и забыл.
copenhagen72: прошу прощения, но заниматься в пятницу вечером выцепливанием из проекта кода полной корзины мне как-то не с руки. Тем более, что ответ вы нашли. Решение странное, но не буду занудой :-)
copenhagen72: совсем необязательно. Запросто можно сделать и без формы, и искусно :-)
Но во-первых это же вы привели код:
var form = $(context).closest('form');
form.submit();
А во-вторых, если вы хотите одной кнопкой и одним скриптом и добавлять, и удалять один или несколько товаров, то в результате получите неудобоваримую кашу из кода.
copenhagen72: у вас кнопка не создает переменную. Она в вашем случае отсылает запрос на сервер. А уж сколько в этом запросе будет переменных - да сколько захотите.