皆さん、こんにちは。まず、すべてに感謝します。質問は次のとおりです。
モーダルモードでダイアログを開くためのAJAXリクエストを作成しようとしているjqueryにリンクした送信ボタンを押すたびに、jqueryは実行されません。何か間違ったことをしたに違いありませんが、見つけられないようです。コードは次のとおりです。
HTML
<html xmlns="http://www.w3.org/1999/xhtml" charset="utf-8">
<head>
<title>Administrador :: Estructuras M&M ::</title>
<link href="../CSS/admin.css" rel="stylesheet" type="text/css"/>
<link href="../CSS/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="../js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="../js/jquery-ui.js" type="text/javascript"></script>
</head>
<body>
<div class="container">
<div class="login">
<form method="post" id="ingreso" name="ingreso">
<div><label class="etiqueta">Usuario:</label><input type="text" maxlength="15" id="usuario" name="usuario" /></div>
<div><label class="etiqueta">Clave:</label><input type="password" maxlength="15" id="clave" name="clave" /></div>
<div><input type="submit" value="Aceptar" id="verificar" /></div>
</form>
</div>
</div>
</body>
これは、実行しようとしている Jquery im です。
$('#verificar').click(function()
{
var xmlhttp;
try
{
xmlhttp = new XMLHttpRequest();
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
alert("Su navegador no soporta AJAX, por favor pruebe con otro.");
return false;
}
}
}
if(xmlhttp)
{
var dialog = $("<div id='modal' class='cargando' title='Verificando Usuario por favor espere.'><span>Verificando la existencia del usuario por favor espere.</span></div>").appendTo('body');
dialog.dialog(
{
height: auto,
modal: true,
buttons: { "Ok": function() { $(this).dialog("close");} },
draggable: false,
resizable: false,
close: function(event, ui)
{
dialog.remove();
}
});
}
});
私は本当にそれを正しく機能させたいと思っているので、あらゆる種類の提案を受け付けています。ありがとう.
ああ、モーダルを開いた後、ユーザーが存在するかどうかを確認するために ajax 情報を PHP ページに送信することになっていますが、最初にテストしていたため、まだ行っていません。