如何使用JQuery而不是Javascript显示警报消息?
我创建了一个包含表单的html网页。我将它链接到一个javascript文件,该文件告诉浏览器在用户允许清空字段时显示一条警告消息。 html结构如下所示:如何使用JQuery而不是Javascript显示警报消息?,javascript,jquery,alert,Javascript,Jquery,Alert,我创建了一个包含表单的html网页。我将它链接到一个javascript文件,该文件告诉浏览器在用户允许清空字段时显示一条警告消息。 html结构如下所示: <!DOCTYPE html> <html> <head> <title> title </title> <link rel="stylesheet" type="text/css" href="example.css"> </head>
<!DOCTYPE html>
<html>
<head>
<title> title </title>
<link rel="stylesheet" type="text/css" href="example.css">
</head>
<body>
<h1>Modulo di richiesta informazioni</h1>
<h2>Inserisci i tuoi dati:</h2>
<form onsubmit="return validateForm()">
<select name="status">
<option value="Sig.">Sig.</option>
<option value="Sig.ra">Sig.ra</option>
<option value="Sig.na">Sig.na</option>
</select>
<br>
<label>Nome:</label><br>
<input type="text" name="name" id="name" value="scrivi il nome"><br>
<label>Cognome:</label><br>
<input type="text" name="surname" id="surname"><br>
<label>email:</label><br>
<input type="email" name="email" id="email">
<br>
<label>Numero di tel:</label><br>
<input type="number" name="numero" id="numero">
<br>
<label>
Inserisci la tua richiesta:</label>
<br>
<textarea name="commenti">Scrivi qui la tua richiesta:</textarea>
<br>
<label> Seleziona il servizio per il quale desideri richiedere informazioni:</label><br>
<label> Chatbot</label>
<input type="checkbox" name="Service" value="Chatbot">
<label>Assistente virtuale</label>
<input type="checkbox" name="Service" value="Assistente">
<label> MySpoofer.it </label>
<input type="checkbox" name="Service" value="MySpoofer">
<br>
<input type="submit" name="submit">
</form>
<script type="text/javascript" src="2_jsfile.js"></script>
</body>
</html>
function validateForm(){
var x = document.getElementById('surname').value;
if(x == ""){
alert("Inserisci il cognome");
return false;
}
var y = document.getElementById('email').value;
if (y == "") {
alert("Scrivi il tuo indirizzo e-mail");
return false;
}
var z = document.getElementById('numero').value;
if (z == "") {
alert("Inserisci il tuo numero di telefono");
return false;
}
在else if语句中,我想用以下JQuery方法替换alert方法,以获得一条向用户显示消息的消息,但它不起作用,因此我不确定它是否有效:
function validateForm(){
var x = document.getElementById('surname').value;
if(x == ""){
$("<form>").html("Si prega di compilare i campi
con i dati richiesti");
return false;
}
var y = document.getElementById('email').value;
if (y == "") {
$("form").html("<div>Si prega di compilare i campi con i dati richiesti</div>");
return false;
}
var z = document.getElementById('numero').value;
if (z == "") {
$("form").html("<div>Si prega di compilare i campi con i dati richiesti</div>");
return false;
}
}
函数validateForm(){
var x=document.getElementById('姓氏').value;
如果(x==“”){
$(“”)html(“我是我的朋友
con i dati richiesti”);
返回false;
}
var y=document.getElementById('email')。值;
如果(y==“”){
$(“form”).html(“我是一家公司的前身”);
返回false;
}
var z=document.getElementById('numero').value;
如果(z==“”){
$(“form”).html(“我是一家公司的前身”);
返回false;
}
}
我可以使用JQuery而不是传统Javascript来显示警报消息吗?您可以使用
JQuery UI
对话框来满足您的需求$(“#对话框”).Dialog()代码>
$(函数(){
$(“#dialog”).dialog();
} );代码>
jQuery UI对话框-默认功能
这里的内容错误
您也可以在不使用jQuery UI的情况下进行验证。将验证函数更改为
函数validateForm(){
$('form div.msg').remove();
var-ret=0;
$('姓名,'姓氏,'数字')。每个(
功能(i,o){
如果(o.value==''){
$(o).after(''+o.id+':i prega di compiler i campi con i dati richiesti');
ret++;
}
});
返回!返回
}
richiesta-informazioni模
因塞里希一世托伊达蒂:
西格。
西格拉
西格纳
诺姆:
Cognome:
电子邮件:
电话号码:
里希斯塔酒店
Scrivi qui la tua richiesta:
信息丰富的鹌鹑服务:
聊天机器人
虚拟助理
迈斯普弗,是吗
我假设上面的jQuery不应该工作,因为$(“”)不是有效的选择器,请更正它,它应该用HTML结构替换表单内容。