フォームの送信ボタンに JavaScript コードを挿入しようとしています。
$('#BtExcluir').click(function(event){
var urlParams = event.target.href.split("/");
if (! confirm("Tem certeza que deseja excluir o usuário?"))
return false;
});
上記のコードは<a>
要素では正常に機能しますが、入力送信ボタンでは機能しません。私を助けてください!
私の完全なコード: @{ Page.Title = "Editar Usuário";
// Inicializar variáveis.
int selectedUserId = -1;
var email = "";
var nome = "";
List<string> statusMessages = new List<string>();
// Get the values from the REST-style URL parameters
selectedUserId = UrlData[0].AsInt(-1);
if (selectedUserId < 0){
ModelState.AddFormError("Erro: Especificado ID de usuário inválido");
}
if(Request["action"] == "Alterar"){
nome = Request.Form["nome"];
email = Request.Form["email"];
// Valida o nome do usuário
if (nome.IsEmpty())
{
ModelState.AddError("nome","Um nome deve ser informado.");
}
// Valida o endereço de email
if (email.IsEmpty())
{
ModelState.AddError("email","Um endereço de email deve ser informado.");
}
if (!email.IsEmpty() && !Functions.IsValidEmail(email)) {
ModelState.AddError("email","O endereço de email informado não é válido.");
}
if (ModelState.IsValid)
{
// Verifica se o email está cadastrado
var user = Usuario.PesquisarEmail(email,selectedUserId);
if (user == null) {
if (Usuario.AlterarUsuario(nome, email, selectedUserId) > 0)
{
statusMessages.Add(String.Format("Alterado usuário de {0}",nome));
}
else
{
ModelState.AddFormError(String.Format("Erro: Não foi possível alterar o usuário de "
+ "{0}", nome));
}
}else{
ModelState.AddFormError("O endereço de email informado já está em uso.");
}
}
}
else if(Request["action"] == "Excluir"){
if (Usuario.ExcluirUsuario(selectedUserId) > 0){
statusMessages.Add("Excluído usuário de ID = " + selectedUserId.ToString());
selectedUserId = -1;
}
else{
ModelState.AddFormError("Erro: Não foi possível excluir o usuário de ID = "
+ selectedUserId.ToString());
}
}
else if(Request["action"] == "Voltar para Lista"){
Response.Redirect("~/Admin/Usuarios/Listar.cshtml",false);
}
else if(Request["action"] == "Novo"){
Response.Redirect("~/Admin/Usuarios/Cadastrar",false);
}
}</p>