UI コンポーネントの db 列とチェックボックスに基づいて、検証のために変数に値を渡そうとしています。注: Max_Set は、numberOfChecked 項目に対して検証される DB 列からの最大数を保持する変数です。ただし、Max_Set を htp.p スクリプトに渡すと、変数の値を使用できません。
select num into Max_Set from table where column_name = name;
htp.p('<script type="text/javascript">');
htp.p('function ValidateSelection1()
{
var checkboxes = document.getElementsByName("student");
var numberOfCheckedItems = 0;
var Max_num = Max_Set
for(var i = 0; i < checkboxes.length; i++)
{
if(checkboxes[i].checked)
numberOfCheckedItems++;
}
if(numberOfCheckedItems > Max_num)
{
alert("You cant select more than the required number for this SL Site!");
return false;
}
}');
htp.p('</script>');
Max_Set の値を文字列と見なさずに htp.p スクリプトに使用するにはどうすればよいですか?