分類:[ASP.NET (C#)]
2008/11/12(Wed) 20:33:33 編集(投稿者)
お世話になっております。
開発:VisualStudio 2005
言語:C#
ブラウザ:IE6
現在ボタンの有効/無効の制御をチェックボックスとjavascriptを併用して実施しております。
チェックが入った場合はdisabled = false; チェックが外れた場合はdisabled = true;
になります。
以下がjavascriptです。
function enableDelete()
{
if(document.getElementById('ctl00_ContentPlaceHolder1_chkEnableDelete').checked == true)
{
document.getElementById('ctl00_ContentPlaceHolder1_btnDelete').disabled = false;
}
else
{
document.getElementById('ctl00_ContentPlaceHolder1_btnDelete').disabled = true;
}
}
そこで上記と併用して、ボタンのOnClientClickのプロパティにreturn confirm をおいているのですが、
確認ダイアログが表示されずにそのまま削除されてしまいます。
ボタンのプロパティを抜粋します。
message="<%$ Resources:MessageList,NoticeDelete %>" OnClientClick='return confirm(this.getAttribute("message"))'
上記はボタンの制御と併用しない場合は正常に動作するのですが、function enableDelete()を入れた瞬間動かなくなります。
直接の原因はこのjavascriptにあると思うのですが、どのように解決すればよいかご教示頂ければと思います。