prompt有2个参数,第一个可以说是prompt的title吧,第二个参数是默认值(选填);
prompt有个返回值,返回prompt输入框里的内容;
现在要判断有没有输入值,判断prompt的返回值是否为空就行了;
举个例子:
<script>
var name = prompt('您的姓名');
if(name==""){
alert('请输入您的姓名');
}else{
alert('您的姓名是:' + name);
}
</script>
<input type="text" id="input11" onchange="javascript:textChanged2()" /> <input type="text" id="input22" />
<script type="text/javascript">
function textChanged2()
{
<%
dim i
%>
i=documentgetElementById('input11')value
documentgetElementById('input22')value=i
}
</script>
1、父页面
代码如下:
<input type="text" id="name" value="zhangsan"/>
<a href="ahtml" target="_blank">预览</a>
2、子页面,也就是ahtml获取父页面中文本框的value
代码如下:
$(function(){
consoleinfo(windowopenerdocumentgetElementById("name")value);
});
这样控制台中出来的则是父页面文本框的值
这样啊,你把那2个input的onchange事件去掉。
然后在下面增加一个按钮:<input type="button" value="Calculate Route" onclick="calcRoute();">
这样就可以了。
var keyword="";//关键字
这样写就可以:
var keyword=documentforms[0]keywordvalue;//关键字
但是,你的这样语句就是页面加载的时候执行一次,因为你写在onLoad里面的,那么当页面加载以后你修改keyword的值是没有效果的。
要能够多次执行,应该这样:
<html><head>
<script language="JavaScript">
function func()
{
var keyword=documentforms[0]keywordvalue;//关键字
var r=documentbodycreateTextRange();
var s='<font style="background-color: #FFFF00;">'+keyword+'</font>';
while(rfindText(keyword)){
for(var o=rparentElement();o&&otagName!="A";o=oparentElement);
if(!o)try{
rpasteHTML(s);
}catch(e){}
rcollapse(false);
}
return false;
}
</script>
</head><body>
<form onSubmit="return func();">
<input name='keyword' type='text' value="">
<input type=submit value='Search'>
</form>
</body></html>
1、使用replace(oldchar,newchar)方式替换掉不需要的部分
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串
<!--html部分--><textarea id='txt' value="tel:123456"></textarea>//js部分
var strVal=documentgetElementById("txt")value;//获取到textarea的value值
var newVal=strValreplace('tel:','');//将获取到的值中的‘tel:'部分替换掉,此处即获得tel:后面的值
失去焦点就去获取,在文本框中写一个onblur事件就可以动态获取了:
<form id="form1" name="form1" method="post" action="">
<input name="改变" type="button" onblur="javascript:getvalue();" value="改变" />
<input name="获取" type="button" onclick="javascript:getss();" value="获取" />
<input name="传递" type="button" onclick="javascript:senss();" value="传递" />
</form>
function getvalue(){
alert(documentgetElementById("ename")value);
}
1、如图所示,右键单击项目,选择添加新项,先添加一个页面。
2、然后在d出来的窗体,选择Web窗体,点击添加进入下一步。
3、接着输入图中的代码到head和body里面。下面的代码可直接复制
head里面的js代码:
<script type="text/javascript">
function load() {
var input = documentgetElementById("txbInfo")value; //获取用户在Info上输入的值
windowalert ("您输入的是:"+ input);
}
</script>
body里面的控件代码:
<form id="form1" runat ="server">
<input type ="text" id="txbInfo" name="txbInfo" style="width:80px;" />
<input type ="button" id="btnGet" name="btnGet" value="获取" style="width:50px;" onclick="load()" />
</form>
4、写好代码后,点击图中类似播放键的按钮运行调试。测试一下,所写的代码是否可行。
5、如图所示, 运行后的页面,只有一个输入框,和一个获取的按钮,因为只写了这两个控件,所以界面很简单。
6、接着,在输入框上,输入一个信息。例如,输入“我想点餐吃鸡腿”。输入完毕后,点击获取,看看效果。
7、如图所示, d出来了的信息是“您输入的是:我想点餐吃鸡腿”。获取了刚才输入的值,证明这个代码获取input输入的信息是可行的。
以上就是关于js 怎么获取prompt输入框的值全部的内容,包括:js 怎么获取prompt输入框的值、js根据一个文本框的值动态获取到另一个文本框、js子窗口如何获取父窗口输入框值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)