Hi Nick,
thanks for the tip.
I've got most adding of acc working using javascripts. However, i'm having trouble getting the upadate to work.
I want the checkbox already checked if the reserved quantity is greater than 1.
SOLVED
JAVASCRIPT
//
function addacc(id)
{
var elem;
elem = document.getElementById(id + 'k');
if (elem.checked == true) {
document.getElementById(id).value = 1
}else {
document.getElementById(id).value = 0
}
}
HTML
{foreach from=$AvailableAccessories item=accessory}
<tr>
<td>{$accessory->Name}</td>
<td>
<input type="hidden" class="name" value="{$accessory->Name}" />
<input type="hidden" class="id" value="{$accessory->Id}" />
<input type="text" id="{$accessory->Id}" name="accessory{$accessory->Id}" value="0" size="1" readonly="readonly"/>
<input type="checkbox" id="{$accessory->Id}k" name="chk" onClick="addacc({$accessory->Id})"/>
</td>
<td>{$accessory->QuantityAvailable|default:'∞'}</td>
</tr>
{/foreach}
PHP in JAVASCRIPT
{foreach from=$Accessories item=accessory}
reservation.addAccessory('{$accessory->AccessoryId}', '{$accessory->QuantityReserved}', '{$accessory->Name}');
if ({$accessory->QuantityReserved} >= 1) {
document.getElementById('{$accessory->AccessoryId}' + 'k').checked = 1;
}else {
document.getElementById('{$accessory->AccessoryId}' + 'k').checked = 0
}
{/foreach}