<tr>
<th class="{if $account.fieldRequired.billing_city} glm-required{/if}">Billing City</th>
<td class="{if $account.fieldFail.billing_city} glm-form-bad-input{/if}" data-tabid="glm-billing-city">
- <input type="text" name="billing_city" value="{$account.fieldData.billing_city}" class="glm-form-text-input-medium"{if $account.fieldRequired.billing_city} required{/if}>
+ <select name="billing_city"{if $account.fieldRequired.billing_city} required{/if}>
+ <option value=""></option>
+ {foreach $cities as $city}
+ <option value="{$city.name}"{if $city.name == $account.fieldData.billing_city} selected{/if}>{$city.name}</option>
+ {/foreach}
+ </select>
{if $account.fieldFail.billing_city}<p>{$account.fieldFail.billing_city}</p>{/if}<br>
</td>
</tr>
setFieldRequired( 'billing_fname', 'input' );
setFieldRequired( 'billing_lname', 'input' );
setFieldRequired( 'billing_addr1', 'input' );
- setFieldRequired( 'billing_city', 'input' );
+ setFieldRequired( 'billing_city', 'select' );
setFieldRequired( 'billing_state', 'select' );
setFieldRequired( 'billing_zip', 'input' );
enableBillingForm();
setFieldUnRequired( 'billing_fname', 'input' );
setFieldUnRequired( 'billing_lname', 'input' );
setFieldUnRequired( 'billing_addr1', 'input' );
- setFieldUnRequired( 'billing_city', 'input' );
+ setFieldUnRequired( 'billing_city', 'select' );
setFieldUnRequired( 'billing_state', 'select' );
setFieldUnRequired( 'billing_zip', 'input' );
disableBillingForm();
$('input[name=billing_lname]').prop('disabled', true);
$('input[name=billing_addr1]').prop('disabled', true);
$('input[name=billing_addr2]').prop('disabled', true);
- $('input[name=billing_city]').prop('disabled', true);
+ $('select[name=billing_city]').prop('disabled', true);
$('select[name=billing_state]').prop('disabled', true);
$('input[name=billing_zip]').prop('disabled', true);
$('input[name=billing_country]').prop('disabled', true);
$('input[name=billing_lname]').prop('disabled', false);
$('input[name=billing_addr1]').prop('disabled', false);
$('input[name=billing_addr2]').prop('disabled', false);
- $('input[name=billing_city]').prop('disabled', false);
+ $('select[name=billing_city]').prop('disabled', false);
$('select[name=billing_state]').prop('disabled', false);
$('input[name=billing_zip]').prop('disabled', false);
$('input[name=billing_country]').prop('disabled', false);