如何获取js prompt()中输入的值并传给servlet

如何获取js prompt()中输入的值并传给servlet,第1张

定义一个变量 var a 接收prompt 的返回值 然后你要传给servlet肯定是一个超链接或者表单中的文本框 是吧 超链接就直接 用js修改某个超链接的href属性 利用attr(“src”,“修改后的链接”) 如果是文本框 那就更简单了 $("input[type=text]")val(a) 然后就传递过去了哦

对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。

语法

MsgBox(prompt[, buttons] [, title] [, helpfile, context])

MsgBox 函数的语法具有以下几个命名参数:

部分 描述

Prompt 必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) & Chr(10)) 将各行分隔开来。

Buttons 可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0。

Title 可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。

Helpfile 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context。

Context 可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 context,则也必须提供 helpfile。

设置值

buttons 参数有下列设置值:

常数 值 描述

vbOKOnly 0 只显示 OK 按钮。

VbOKCancel 1 显示 OK 及 Cancel 按钮。

VbAbortRetryIgnore 2 显示 Abort、Retry 及 Ignore 按钮。

VbYesNoCancel 3 显示 Yes、No 及 Cancel 按钮。

VbYesNo 4 显示 Yes 及 No 按钮。

VbRetryCancel 5 显示 Retry 及 Cancel 按钮。

VbCritical 16 显示 Critical Message 图标。

VbQuestion 32 显示 Warning Query 图标。

VbExclamation 48 显示 Warning Message 图标。

VbInformation 64 显示 Information Message 图标。

vbDefaultButton1 0 第一个按钮是缺省值。

vbDefaultButton2 256 第二个按钮是缺省值。

vbDefaultButton3 512 第三个按钮是缺省值。

vbDefaultButton4 768 第四个按钮是缺省值。

vbApplicationModal 0 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。

vbSystemModal 4096 系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。

vbMsgBoxHelpButton 16384 将Help按钮添加到消息框

VbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口

vbMsgBoxRight 524288 文本为右对齐

vbMsgBoxRtlReading 1048576 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示

第一组值 (0–5) 描述了对话框中显示的按钮的类型与数目;第二组值 (16, 32, 48, 64) 描述了图标的样式;第三组值 (0, 256, 512) 说明哪一个按钮是缺省值;而第四组值 (0, 4096) 则决定消息框的强制返回性。将这些数字相加以生成 buttons 参数值的时候,只能由每组值取用一个数字。

注意 这些常数都是 Visual Basic for Applications (VBA) 指定的。结果,可以在程序代码中到处使用这些常数名称,而不必使用实际数值。

返回值

常数 值 描述

vbOK 1 OK

vbCancel 2 Cancel

vbAbort 3 Abort

vbRetry 4 Retry

vbIgnore 5 Ignore

vbYes 6 Yes

vbNo 7 No

说明

在提供了 helpfile 与 context 的时候,用户可以按 F1 来查看与 context 相应的帮助主题。像 Microsoft Excel 这样一些主机应用程序也会在对话框中自动添加一个 Help 按钮。

如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。如果对话框中有 Help 按钮,则对话框中提供有上下文相关的帮助。但是,直到其它按钮中有一个被单击之前,都不会返回任何值。

注意 如果还要指定第一个命名参数以外的参数,则必须在表达式中使用 MsgBox。为了省略某些位置参数,必须加入相应的逗号分界符。

Aspnet中,有的时候在执行某个 *** 作的时候希望能够d出一些信息框:alertd出的警告信息框,confirmd出的包含确认和取消两个按钮的信息框,以及promptd出的输入数据的对话框。

这里有两种方法来实现。

一种是采用javascript函数来实现,代码将应用与aspx文件的源代码(html语言)中,在HTML控件中调用javascript函数来实现Alert、Confirm、Prompt。

另一种则是在web窗体的aspxcs文件中使用。alert和prompt可以用ResponseWrite()来直接使用,Confirm则需要将其加入到Web服务器控件的属性上。下面我们就分别针对这两种方法来举几个例子。

1、我们创建两个HTML按钮来分别调用javascript函数,一个按钮用来d出confirm信息框,另一个用来d出prompt信息框, *** 作结果用alertd出。

<html>

<head>

<title>曙光博客</title>

<script language="ecmascript">

<!--

function delCheck()

{

var flag=windowconfirm("确实要删除吗");

if(flag==true)

alert("已经删除!");

}

function dataCheck()

{

var data=windowprompt("输入一个1-10之间的数","7");

if(data!=null)

alert("你输入的是:"+data);

}

//-->

</script>

</head>

<body>

<form id="form1">

<input name="del" type="button" id="Button2" value="删除记录" onclick="delCheck()">

<input name="in" type="button" id="in" value="输入数据" onclick="dataCheck()">

</form>

</body>

</html>

2、在ASPNET的aspxcs文件中使用:

(1)Alert的使用:

ResponseWrite("<script>alert('密码不正确!')</script>");

(2)Confirm的使用:点击Button3按钮的是否,d出confirm对话框,选择"确定"的时候则开始执行相应的按钮 *** 作。

在page_load添加如下代码:

protected void Page_Load(object sender, EventArgs e)

{

Button3AttributesAdd("onclick ", "return confirm( '确认要修改吗?');");

}

protected void Button3_Click(object sender, EventArgs e)

{

//Button3的按钮 *** 作,可自行定义

ResponseWrite("您选择的是确定 *** 作!");

}

(3)Prompt的使用:

ResponseWrite("<script> var result=windowprompt('请输入新文件名:)' , 'ABC'); if(result!=null) alert('你输入的是'+result);</script>");

windowonload=function(){

var pro= prompt('确定','YES');

if(pro) return; //如果点击确定就直接返回 你也可以改成你想要执行的代码

else windowopen('>

我们之所以d出这个对话框,可能就是因为该 *** 作很危险,所以要用户确认。但如果默认选择"确定",则可能违背了这个原则。

另外,confirm对话框的按钮都是固定在"确定"和"取消"这两个。可能有些时候也不是很直观。

所以,可以考虑用vbscript中的msgbox来改写这个行为。下面是一个范例

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Defaultaspxcs" Inherits="WebApplication1_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

1、警告框alert,在js中直接运用alert("警告");

2、确认框confirm。

confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框,根据用户点击确认框上的按钮返回true与false。

用法:

if(confirm("确定要清空数据吗?"))

{

documentmaintext1value="";

}

3、信息输入框prompt。

prompt() 方法用于显示可提示用户进行输入的对话框。如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。

用法:

var name = prompt('请输入数字','');

第一种:alert()方法

alert()方法是这三种对话框中最容易使用的一种,她可以用来简单而明了地将alert()括号内的文本信息显示在对话框中,我们将它称为警示对话框,要显示的信息放置在括号内。

该对话框上包含一个“确认”按钮,用户阅读完所显示的信息后,只需单击该按钮就可以关闭对话框。下面来看一个使用alert()方法的例子,代码如下所示:

<html>

<head>

<title>编写html页面</title>

<script language="javascript"> //JavaScript脚本标注

alert("上联:山石岩下古木枯");//在页面上d出上联

alert("下联:白水泉边少女妙");//在页面上d出下联

</script>

</head>

</html>

第二种:confirm()方法

confirm()方法与alert()方法的使用十分类似,不同点是在该种对话框上除了包含一个“确认”按钮外,还有一个“取消”按钮。

这种对话框称为确认对话框,在调用window对象的confirm()方法以及后面介绍的prompt()方法时也可以不写window。下面来看一个关于confirm()的小例子,代码如下所示:

<html>

<head>

<title>编写html页面</title>

<script language="javascript"> //js脚本标注

confirm("上联:一旦重泥拦子路;下联:两岸夫子笑颜回"); //在页面上d出确认对话框

</script>

</head>

</html>

第三种: prompt()方法

alert()方法和confirm()方法的使用十分类似,都是仅仅显示已有的信息,但用户不能输入自己的信息,但是prompt()可以做到这点,她不但可以显示信息,而且还提供了一个文本框要求用户使用键盘输入自己的信息。

同时她还包含“确认”或“取消”两个按钮,如果用户“确认”按钮,则prompt()方法返回用户在文本框中输入的内容(是字符串类型)或者初始值(如果用户没有输入信息)。

如果用户单击“取消”按钮,则prompt()方法返回null,我们称这种对话框为提示框,在这三种对话框中,她的交互性最好。

看下面一个小例子:在页面上两次d出提示对话框,使用户能输入有关信息,代码如下: 

<html>

<head>

<title>编写html页面</title>

<script language="javascript"> //js脚本标注

var name,age;

name=prompt("请问你叫什么名字"); /在页面上d出提示对话框,

将用户输入的结果赋给变量name/

alert(name); //输出用户输入的信息

age=prompt("你今年多大了","请在这里输入年龄"); /在页面上再一次d出提示对话框,

讲用户输入的信息赋给变量age/

alert(age)//输出用户输入的信息

</script>

</head>

</html>

扩展资料:

警告框alert():

alert是警告框,只有一个按钮“确定”无返回值,警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行 *** 作。语法:alert("文本")。

确认框confirm():

confirm是确认框,两个按钮,确定或者取消,返回true或false。确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行 *** 作。

如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。语法:confirm("文本")

提示框prompt():

prompt是提示框,返回输入的消息,或者其默认值提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续 *** 纵。

如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。语法:prompt("文本","默认值")

以上就是关于如何获取js prompt()中输入的值并传给servlet全部的内容,包括:如何获取js prompt()中输入的值并传给servlet、VB中MSGBOX的PROMPT是什么、alert,confirm与prompt的用法,各自属于什么客户端等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9871663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存