вы можете использовать этот jquery, чтобы определить, на какую кнопку вы нажали, и каково значение этой кнопки:
$( "#idbutton1" ).click(function() {
alert( $("#idbutton1").val() );
});
$( "#idbutton2" ).click(function() {
alert( $("#idbutton2").val() );
});
...
, и вместо предупреждения вы можете сохранить ее в своем сеансе.
* но этот метод не является динамическим и недостаточно хорош для слишком большого количества кнопок
отредактировано: общий режим:
вы можете получить идентификатор и значение, как это в общем случае:
$( "input[name=button]" ).click(function() {
alert( $(this).attr("id") );
alert($(this).val());
button_value = $(this).val();
});
и, если вы используете c # или Django или что-либо в своем бэкэнде, вы можете отправить переменную в нее с помощью ajax и затем сохранить ее в своем сеансе:
.ajax ({type:'GET', url: '/ yourfunction', data: {'button_value': button_value}, dataType: 'json',
success: function (data) {
// do anything
}
)}
, и вы можете получить переменную в своей функции и сохранить ее в сеансе.