Я бы предложил использовать <a/>
таким образом, если JavaScript отключен, вы можете поддерживать функциональность приложения.
<a href="process.php?btn=3" class="actionButton">Button 3</a>
И скрипт просто использовал бы href
для публикации на вашей странице.
$("a.actionButton").click(function(e){
e.preventDefault();
$.post(this.href, {}, function(data){
//do something with the data.
});
});
Обновление
Поскольку требуется JavaScript, моя рекомендация будет зависеть от дизайна вашего приложения. Если вы хотите, чтобы большие кнопки выглядели как кнопки, просто используйте <input type="button" value="3"/>
. По умолчанию они будут иметь эффект наведения, подавленный эффект, встроенный из коробки.
Если ваши кнопки не похожи на обычные кнопки, возможно, это просто блоки или другой стиль, <div/>
также может быть вариантом. Единственным недостатком использования <a/>
будет то, что вам всегда придется подавлять поведение по умолчанию click()
.