js的prompt,js的prompt修改按钮文案
如何获取js prompt()中输入的值并传给servlet
定义一个变量 var a 接收prompt 的返回值 然后你要传给servlet肯定是一个超链接或者表单中的文本框 是吧 超链接就直接 用js修改某个超链接的href属性 利用attr(“src”,“修改后的链接”) 如果是文本框 那就更简单了 $("input[type=text]").val(a) 然后就传递过去了哦
js里面有时候用parseInt(prompt)有时候只用prompt(),这是为什么
parseInt可以把prompt的返回值转化为数值,否则的话prompt返回的将是字符串(即使输入的是数字)。多数情况下js会自动根据需要对数据进行类型转换,但有时候也会出错的,比如两个字符串格式的数字进行相加时,js会进行字符串合并而不是数学运算,如
"123" + "456" = "123456"
所以如果你希望prompt输入的是可用于运算的数字时,用parseInt进行强制类型转换是很有必要的,可以避免程序出错(如果是带有小数的数字如金额,要改用parseFloat)。
而如果prompt输入的是非数字的字符串(如姓名、地址等)或者不需要参与数学运算的数字(比如身份证号、手机号码、订单号等),就不要用parseInt,否则反而会出错的!
如何设置WebView支持js的Alert,Confirm,Prompt函数的弹出提示框
如何设置WebView支持js的Alert,Confirm,Prompt函数的弹出提示框
弹出提示框一般有3种
1)alert (普通提示框)
2)prompt (可输入的提示框)
3)confirm (可选择的提示框)
下面举个例子:
!doctype htmlhtml lang="en"head meta charset="UTF-8" titleDocument/title/headbodybutton onclick="mal()"第一种:alert/buttonbutton onclick="mpro()"第二种:prompt/buttonbutton onclick="mcon()"第三种:confirm/buttonscript function mal(){ alert('这是一个普通的提示框'); } function mpro(){ var val = prompt('这是一个可输入的提示框','这个参数为输入框默认值,可以不填哦'); //prompt会把输入框的值返回给你 } function mcon(){ var boo = confirm('这是一个可选择的提示框,3种提示方式,学会了吗?') //confirm 会返回你选择的选项,然后可以依据选择执行逻辑 if(boo){ alert('学会了,真聪明'); }else{ alert('再来一遍吧') } }/script/body/html