使用了jquery的change事件,如何在此函数的外部获取它的变量

求结果:在change事件外部,可以获得市级city的变量值

你可以在事件的外面定义一个变量,在事件里面给变量赋值。

var temStr = "";
$("#s_city").change(function(){
    var city = $(this).val();//这里可以这么写,this就是触发此事件的对象
    temStr = city;
    或者直接这么写
    temStr  = $(this).val();
});
//其次你想获取他的value为什么不直接写
var city = $("#s_city").val();

温馨提示:内容为网友见解,仅供参考
无其他回答

如何取jquery change()移开触发事件取select下拉框option值
你好!!朋友,你的代码修改一处地方就可以正常运行了!就是下面$('#sheng[name="sheng"]')--->>这里的name属性值需要用引号引起来哈! $(document).ready(function() { $('#sheng[name="sheng"]').change(function(){ var name = this.val(); alert(name); }); })...

jQuery获取select标签change()前的值和change()后的值
如果使用click()方法貌似可行,点击select框,change()方法还没出发时就弹出select的val(),但是操作后会发现,change()方法触发后,会第二次触发click()方法,也就是click弹出来的结果也会变成change后的值,所以click这么使用行不通,可以用其他变量接收第一次click获取的value,有兴趣的可自己考虑一下。

jquerymobile的changepage怎么传递参数
1,显性传参,就是利用url这个地址把参数带上,然后到changepage后的新页面,用函数分割下来,提取 2,利用全局变量,应该就是所谓的内存法,在changePage时候,把参数干脆搞个变量存起来,之后到新的页面再提取 3,利用storage了.localstorage,sessionstorage,格式正好是键值格式,先转字符,然后用的时候转成json对象...

jquery中selectchange事件该怎么触发?
使用jQuery的`.on`方法可以很容易地绑定`change`事件到`select`元素上。例如,假设你有一个名为`mySelect`的`select`元素,你可以这样绑定事件:javascript .on { \/\/ 这里写触发时的处理代码 });当用户选择新的选项时,上面的代码中的函数就会被执行。你可以在函数内部编写处理逻辑,比如获取选中的值...

jquery里change的问题
你可以给你class是sel的select标签都起个相同的名字,比如也是sel,脚本里加一段窗口加载函数 window.onload =function(){ var sel = document.getElementsByName("sel");for(var i=0;i<sel.length;i++){ sel[i].onchange = function(){ alert(this.value);\/\/this.value就是你当前选中的值,要...

jquery怎么绑定change事件
复制代码代码如下:(function () { ("#txtAssessmentTotal").change(function () { \/\/这里写你想要的验证的代码;})})为每个匹配元素的特定事件绑定事件处理函数。.bind() 方法是用于往文档上附加行为的主要方式。所有JavaScript事件对象,比如focus, mouseover, 和 resize,都是可以作为type参数传递...

jquery设置的change事件太诡异了
的change就是这样的,它是要你改变选项后并且失去光标才会触发,你说的用键盘操作下拉列表要两次回车才触发change事件其实是让它失去了光标,所以触发了事件。

JQuery中select change事件该怎么触发?我想通过Ajax把所选择选项的值...
change() 函数触发 change 事件,或规定当发生 change 事件时运行的函数。注释:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,该事件会在元素失去焦点时发生。 待审核 未通过审核 制作中 制作完成 发布 暂停 删除 $("select#...

《jQuery》复习总汇(填空题篇)
1. jQuery中元素获得焦点时触发focus事件,元素失去焦点时触发blur事件。2. jQuery中mouseout与mouseleave都是鼠标移出事件,它们的区别是mouseleave的触发范围更小。3. jQuery中ready事件只要页面的DOM节点加载后便可触发。4. jQuery中提供了change事件,适用于input和select元素。5. jQuery事件绑定的方法中...

jquery如何读
当用户在网页上执行某些操作时,例如点击按钮或输入数据,可以通过事件处理函数来读取相关数据。例如,在输入框的`change`或`keyup`事件中,使用`.val`方法获取用户输入的值。三、通过AJAX技术读取服务器数据 jQuery的AJAX方法允许在不刷新页面的情况下,与服务器交换数据并更新部分网页内容。使用`.ajax`、...

相似回答