<div class="codetitle"> <span><a style="CURSOR: pointer" data="67362" class="copybut" id="copybut67362" onclick="doCopy('code67362')"><u>コードをコピー</u></a></span> コードは次のとおりです。</div> <div class="codebody" id="code67362"> <br><script type="text/javascript"> <br> function delWork(id){ <br>var box = document.getElementsByName("commonPage.idBox"); <br>var selected = new Array() <br>for (var i=0; i<boxes) .length; i ) { <BR>if(boxes[i].checked){ <BR>//push() 要素を配列の末尾に追加します <BR>selected.push(boxes[i].value) ; <BR> } <BR>} <BR>// join() メソッドは、配列内のすべての要素を文字列に変換し、それらを連結します。これは、String の Split() メソッドの逆の操作です。デフォルトでは、join() は区切り文字として「,」を使用します。もちろん、メソッド <BR>var idStr = selected.join(); <BR>if(idStr == ''){ で区切り文字を指定することもできます。 <BR>alert('まだシフトが選択されていません!'); <BR>return <BR>} <br><br>if('選択したレコードを削除してもよろしいですか?'){ <br><br>var url = '${webRoot}/base/marquee/work-delete.action?commonPage.idBox=' idStr; <BR>var myAjax = new Ajax.Request(url, {method:"post ", onComplete:callback, 非同期 :true}); <br><br>} <BR>} <br><br>function callback(response){ <BR>alert(response.responseText); <BR>// var url = "${webRoot}/base/marquee/work-queryWorks.action"; <BR>var url = "${webRoot}/base/marquee/workQuery.action"; <BR>window.location.href = URL; <br><br>window.parent.document.getElementById("info").src = ""; <BR><br></script></div>