这是我的脚本,我不明白为什么它不起作用,因为它是非常基本的指令......
Anyon可以帮帮我吗?
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
$(".bouton, #supprimer").button();
$("#form").submit(function(event){
if (confirm("ATTENTION : Cette action est irréversible, êtes vous certains de vouloir supprimer "+ <%= membre.getCn() %> +"?"))
{
alert("Utilisateur supprimé !");
}
else{
event.preventDefault();
}
});
});
//]]>
</script>
答案 0 :(得分:3)
在
..primer "+ <%= membre.getCn() %> +"?...
错了。你需要换成
..primer <%= membre.getCn() %> ?...
或:
..primer "+ "<%= membre.getCn() %>" +"?...
你在这里混合javascript和jsp ...
答案 1 :(得分:2)
问题在于您从服务器脚本中输出字符串。
使用引号将您输出的字符串转换为javascript字符串。或者你可以内联。
使用
confirm("ATTENTION : Cette action est irréversible, êtes vous certains de vouloir supprimer "+ "<%= membre.getCn() %>" +"?")
OR
confirm("ATTENTION : Cette action est irréversible, êtes vous certains de vouloir supprimer <%= membre.getCn() %>?")
代替
答案 2 :(得分:1)
问题在于将论点传递给确认声明 试试这个:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
$(".bouton, #supprimer").button();
$("#form").submit(function(event){
if (confirm("ATTENTION : Cette action est irréversible, êtes vous certains de vouloir supprimer <%= membre.getCn() %> ?"))
{
alert("Utilisateur supprimé !");
}
else{
event.preventDefault();
}
});
});
//]]>
</script>
答案 3 :(得分:-1)
您必须返回true或false
例如:
$(document).ready(function(){
$(".bouton, #supprimer").button();
$("#form").submit(function(event){
if (confirm("ATTENTION : Cette action est irréversible, êtes vous certains de vouloir supprimer "+ <%= membre.getCn() %> +"?"))
{
return true;
}
else{
event.preventDefault();
return false;
}
return false;
});
});