smarty テンプレートでは、2 つのラジオ ボタンのいずれかがクリックされたときに関数を呼び出す必要があります。これは私が持っているものですが、機能しません。関数自体のコードが期待どおりに機能することはわかっていますが、関数を呼び出すことはできません。
{literal}
<script type="text/javascript">
$(function(){
var shippingnotreqcheck = $("#shipping_notrequired");
var shippingnotreqcheck2 = $("#shipping_notrequired2");
shippingnotreqcheck.bind('click',
$shippingisnotrequired);
shippingnotreqcheck2.bind('click',
$shippingisnotrequired);
shippingisnotrequired = function()
{
var billingcheck = 'checked';
$("#{/literal}{$Form->GetFieldInputName('shipping_matches_billing')}{literal}").attr('checked', 'checked');
$("#{/literal}{$Form->GetFieldInputName('shipping_matches_billing')}{literal}").addClass('disabled');
$("#{/literal}{$Form->GetFieldInputName('shipping_matches_billing')}{literal}").attr('disabled', 'disabled');
}
});
</script>
{/literal}