Я пытаюсь поместить javascript-код в свою кнопку отправки формы.Добавить javascript в submit form button
$('#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" Новичок;
// 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);
}
}
Это не работает, потому что '' '' '' '' '' '' '' '' '' ', который вы пытаетесь получить доступ к вашей функции. Если вы не разместите свой html или более код, вы не получите лучшего ответа, чем это. –
Скрипка выглядит неплохо, но где вы храните URL-адрес, который хотите открыть при нажатии этой кнопки? –
большое спасибо. Я удалил строку, вызывающую href, и она работает. – Ronaldo