获取 jQuery Promtbox 值并存储到 var 中
Grabbing the jQuery Promtbox value and storing into a var
我需要你的帮助,
由于某种原因,一旦调用jQuery提示框,我就无法设置"myvar"的值。此文件的代码如下:http://pastebin.com/40hD3Q8e
如何修改下面的代码,以便我能够设置提示框文本的 myvar 值。
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
/* Custom dialog styles */
#popup_container.style_1 {
font-family: Georgia, serif;
color: #A4C6E2;
background: #005294;
border-color: #113F66;
}
#popup_container.style_1 #popup_title {
color: #FFF;
font-weight: normal;
text-align: left;
background: #76A5CC;
border: solid 1px #005294;
padding-left: 1em;
}
#popup_container.style_1 #popup_content {
background: none;
}
#popup_container.style_1 #popup_message {
padding-left: 0em;
}
#popup_container.style_1 INPUT[type='button'] {
border: outset 2px #76A5CC;
color: #A4C6E2;
background: #3778AE;
}
</style>
<!-- Core files -->
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.alerts.js" type="text/javascript"></script>
<link href="jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript">
function test(){
var myvar
alert("working")
jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) {
//if( r ) { alert('You entered ' + r) }
myvar = r
});
alert(myvar)
}
</script>
</head>
<body>
<input id="alert_button" type="button" value="Show Alert" />
<input id="confirm_button" type="button" value="Show Confirm" />
<input id="prompt_button" type="button" value="Show Prompt" />
<input id="alert_button_with_html" type="button" value="Show Alert" />
<input id="style_1" class="alert_style_example" type="button" value="Style 1" />
<br>
<input type="button" onclick="test()" value="testthis"/>
</body>
</html>
它不起作用,因为,你的alert(myvar);
在jPropmt()
的回调之前执行,如:
jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) {
//if( r ) { alert('You entered ' + r) }
myvar = r;
});
alert(myvar);
//this 在 jPrompt()
的回调之前执行,所以你可以在 html 中创建一个带有一些 id 的隐藏字段,比如 prompt_val
,然后执行以下操作:
jPrompt('Type something:', 'Prefilled value', 'Prompt Dialog', function(r) {
if( r ) {
$("#prompt_val").val(r);
}
});
并从隐藏字段中获取值
相关文章:
- 根据函数参数将CSS值存储在var中,然后对其进行操作
- AJAX与JS.将JS var值存储到php变量时的差异
- 如何在javascript中点击var中存储的图像
- 如何将动态追加元素的多个值存储到单个 var 中,然后检索到函数中
- 获取 jQuery Promtbox 值并存储到 var 中
- 自定义 Javascript 提示对话框(如何检索值并将其存储为 var)
- 可以存储 2 var 的函数
- 在 javascript var 中存储会话变量时脚本停止
- 使用 JSON 存储创建的 2 个 var 项
- var 是否因为存储在 var 中的 javascript 函数而成为函数
- NodeJS-将命令行输出存储为var,并通过res.send()将其返回到客户端
- 如何在mongodb中查询id存储在$in的“var-ids”数组中的文档
- AngularJS在工厂服务中存储var中的$routeParam
- node-js原型对象'self'var没有为回调存储正确的上下文
- 将文件夹内容(图像)存储到var
- 如何获得字符串输入并将其存储到var中
- 选择由类和id已存储在var
- 量角器-计算xpath中的元素并将其存储到var中
- 在html中创建一个文本框,可自定义,插入的字符串存储在var中
- 使用DropDown值存储Var,然后使用该值打开给定的html