相关疑难解决方法(0)

jQuery 1.9 .live()不是一个函数

我最近将jQuery从1.8升级到2.1.我突然发现.live()停止工作.
我收到了错误TypeError: $(...).live is not a function.

有什么方法可以用来代替.live()吗?

javascript jquery function live deprecated

228
推荐指数
9
解决办法
29万
查看次数

jquery选择选项单击处理程序

给定:

<select id="mySelect">
  <option>..</option>
  ...
</select>
Run Code Online (Sandbox Code Playgroud)

使用select id,如何在其中一个选项上触发click事件?我尝试将事件直接附加到select,但只要单击select就会触发事件(即使没有选项).哦,这是一个多选(虽然我不认为这件事).

html javascript jquery

52
推荐指数
3
解决办法
14万
查看次数

输入jquery在onchange之前获取旧值并在更改后获取值

我有一个input textin jquery我想知道是否有可能在发生之前得到那个input text(type=numbertype=text)onchange的值,并且在onchange发生之后也获得相同输入输入文本的值.这是使用jquery.

我尝试了什么:

我尝试在变量上保存值然后在onchange中调用该值,但我得到空白值

html javascript jquery

40
推荐指数
2
解决办法
10万
查看次数

如何使用JavaScript从选项DOM元素中获取上一个和新选择的值?

当调用onChange或类似事件时,如何使用JavaScript检索新选择的值和先前选定的值?

<select size="1" id="x" onchange="doSomething()">
  <option value="47">Value 47</option>
  ...


function doSomething() {
  var oldValue = null; // how to get the old value?
  var newValue = document.getElementById('x').selected.value;
  // ...
Run Code Online (Sandbox Code Playgroud)

谢谢!:)

html javascript xhtml

10
推荐指数
2
解决办法
4万
查看次数

下拉currentIndex onchange

有5个选项的下拉列表.目前,选择了选项2.用户现在选择选项4. onchange事件被触发,它被一个JS函数捕获,用于监听select上的onchange.

在JS函数中,我可以使用selectedIndex属性轻松检查用户选择的选项的索引.但是,我还想知道用户更改它的原始值是什么.

是否存在基本上保持原始值的属性,即在这种情况下的选项2.

html javascript html-select

8
推荐指数
1
解决办法
2931
查看次数

即使为选择字段选择相同的值也触发 change()

我有这样的选择

<select name="hall" id="hall">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我正在使用 jquery 函数提交我的表单

 $('#hall').change(
Run Code Online (Sandbox Code Playgroud)

但是当再次选择相同的值时,我希望它被触发。我怎样才能做到这一点?

javascript jquery

7
推荐指数
1
解决办法
7803
查看次数

是否有可能找到触发了.change()的值?

从一个<select>标签,是有可能找到对什么样的价值.change()被触发?

jquery

4
推荐指数
1
解决办法
36
查看次数

使用jQuery从<select>获取更改的值

我试图<select>使用jQuery获取输入的更改值.

改变之前

<select class="input" multiple="multiple" name="inputUserRoles[]">
  <option value="Administrator">Administrator</option>
  <option value="Faculty" selected="selected">Faculty</option>
  <option value="Head of Department">Head of Department</option>
  <option value="Faculty Coordinator" selected="selected">Faculty Coordinator</option>
</select>
Run Code Online (Sandbox Code Playgroud)

改变之后

<select class="input" multiple="multiple" name="inputUserRoles[]">
  <option value="Administrator">Administrator</option>
  <option value="Faculty" selected="selected">Faculty</option>
  <option value="Head of Department">Head of Department</option>
  <option value="Faculty Coordinator">Faculty Coordinator</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果您注意到,在更改事件之后,"教师协调员"选项不是selected.

我希望获得"教师协调员"的价值.

我的javascript代码

$('select[name="inputUserRoles[]"]').change(function(e) {
  // this line gives me the value after the change event.
  var inputUserRoles = $(this).val();
});
Run Code Online (Sandbox Code Playgroud)

可能的解决方案?

我认为事件(e)应该包含已更改的数据,但我不知道如何获取它.我正在进行的项目正处于最后阶段,我只需要找出这一部分来完成类似的剩余模块.

完成此任务的另一种方法是获取旧输入并进行比较.

jquery

3
推荐指数
1
解决办法
1万
查看次数

更改事件之前选择的jquery

我想捕获所选择的jquery的更改前事件,因此如果选中的值不是必需的值,它就什么也不做,并返回到之前选择的选项.可能吗?

就像是

$('.chzn-select').chosen({
    'beforeChange': function(){
        //if option clicked is Option-3
        //do nothing

    }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-chosen

0
推荐指数
1
解决办法
9199
查看次数