Для этого вам нужен JavaScript.
Во-первых, имейте это на своей странице, где у вас есть код, который вы отправили:
<script type="text/javascript">
function AddCheckboxValues(oLink, sName) {
var arrCheckboxes = document.getElementsByName(sName);
var values = [];
for (var i = 0; i < arrCheckboxes.length; i++) {
if (arrCheckboxes[i].checked) {
values.push(arrCheckboxes[i].value);
}
}
oLink.href += "&" + sName + "=" + values.join(",");
}
</script>
Во-вторых, добавьте onclick
к тегу ссылки:
<a href="addtocart.cfm?pid=#productId#" onclick="AddCheckboxValues(this, 'OptionalID');">
Вот и все, теперь форма addtocart.cfm
будет получать значения строки запроса для флажков, отмеченных пользователем.