我如何定义变量在JQuery和javascript之间传递数据
How do I define variables to pass data between JQuery and javascript?
你好:)我有以下代码:
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$(function () {
$('body').on('click', 'a.myclass', function () {
sndcmpnm = $(this).attr("value");
alert("From Small Function :" + sndcmpnm);
});
});
});
</script>
在页面底部,我有一个简单的javascript行var deares = sndcmpnm;
有趣的是,无论我做什么,deares
从来没有得到sndcmpnm
的值。我从SO尝试了另一种解决方案,它说我不能把var
放在变量前面,但这也没有帮助。警报alert("From Small Function :" + sndcmpnm);
给出了正确的结果。java错误码写的是
ReferenceError: sndcmpnm is not defined
我想要的是deares
可以得到sndcmpnm
的值。我不知道我做错了什么,请帮助我:
[EDIT]其他代码:
<script>
function discomp()
{
alert("hello1");
var deares = sndcmpnm;
alert("hello2");
alert("This is suppose to hold the sndcmpnm data :" +deares);
}
</script>
在script
标记的全局作用域中定义sndcmpnm
。(并且您只需要准备一份文档,$(function() { ... }
是$(document).ready(function() { ... }
的简写。)
<script type="text/javascript" language="javascript">
var sndcmpnm = '';
$(function() {
$('body').on('click', 'a.myclass', function() {
sndcmpnm = $(this).attr("value") ;
alert("From Small Function :" + sndcmpnm);
});
});
</script>
<script>
function discomp() {
var deares = sndcmpnm;
alert("This is suppose to hold the sndcmpnm data: " + deares);
}
</script>
您可以在事件处理程序中调用discomp
函数:
<script type="text/javascript" language="javascript">
function discomp(message)
{
alert("This is suppose to hold the sndcmpnm data :" + message);
}
$(function () {
$('body').on('click', 'a.myclass', function () {
var sndcmpnm = $(this).attr("value");
discomp(sndcmpnm);
});
});
});
</script>
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- Javascript(jQuery)给了我奇怪的结果
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- Javascript/jQuery中的并行Ajax调用
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- Javascript/Jquery/PHP加载页面-如何
- Javascript/Jquery Blob not showing Chrome PDF
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- OnClick/Onhover Javascript/jquery
- 如何从javascript/jquery中的复选框中获取布尔值
- javascript/jquery将utc转换为短格式的本地时间
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何向这个javascript/jquery函数添加参数
- 用JavaScript/jQuery点击图片,选中多个方框
- 使用Javascript/JQuery获取JSON GET数据
- 从数组中删除元素的最佳方法是:javascript/jquery
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 用DRY方式Javascript/JQuery动态替换HTML
- 类似Javascript JQuery的库
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值