日期:2014-05-17  浏览次数:20586 次

在服务器脚本中执行confirm js问题
在批量插入数据的时候判断N个textbox, 如果textbox里面的值全部赋值了就不会弹出confirm, 倘若没有全部赋值就弹出confirm提示“没有全部赋值,是否继续”, 如果点击是就把这些值全部插入到数据库中, 点击否什么都不做
 Response.Write("<script >if(confirm(\"没有全部分配座位号(注:可以在已选人员中修改座位号),是否继续?\" )){document.getElementById('txtboo').value = '1';}</script>");

 但是这样并不能为txtboo赋值, 我的实现思路是for循环全部的gridview,点击是的话为txtboo赋值 然后在for循环终止后判断txtboo.text.length > 0, 如果> 0 则点击的是 否则就是否了

请问下这个怎么实现? 请高手帮忙 ! 谢谢

------解决方案--------------------
然后在页面的Page_Load的时候,把控件的js属性加上,也就是btn1.Attributes.Add("onclick", "if(confirm(\"are you sure?\" )){alert('后台confirm执行');document.getElementById('hidvalue').value=\"1\";}else{return false;}");
,如果confirm返回的是true,那么把隐藏域赋值为"1",

然后在按钮的事件里面判断隐藏域的值就可以,也等于判断confirm返回的值。