标签: onchange

onChange函数未定义

这必须简单.我搜索了互联网,只发现语法错误是导致此问题的原因,但我找不到语法错误.

这是javascript:

<script type="text/javascript" src="http://localhost/acrilart/javascript/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        function hi(){
            alert('hi');
        }
        hi();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

和HTML:

<input type="text" name="cep" value="" id="cep" class="required cep field"
       onChange="hi()" />
Run Code Online (Sandbox Code Playgroud)

在页面加载时,函数hi按预期调用,但我的onChange事件导致Firebug错误,说明函数未定义.我真的很难过.我错了'嗨'吗?

javascript jquery onchange undefined

15
推荐指数
2
解决办法
7万
查看次数

在onChange事件中传递此对象作为参数?

我想创建一个将"this"对象作为参数传递的eventHandler.我试过这个

 <select id="customer" onchange="custChange(this);">
Run Code Online (Sandbox Code Playgroud)

它工作正常,并获得甚至被调用的dom对象.

但根据我的理解,这应该不起作用,因为第一个参数被期望作为事件处理程序方法中的"事件"(不是"this"对象),如下所示

  <select id="customer" onchange="custChange(event);">
Run Code Online (Sandbox Code Playgroud)

我们可以在eventHandler方法中传递任何参数(this或event)提供它们的名称是正确的还是第一个参数将始终被视为事件对象?

javascript onchange

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

Android如何检测哪个联系人发生了变化?

有没有办法确定哪个联系人发生了变化?

我知道我可以为URI注册一个ContentObserver,但它只会在某些内容发生变化时触发,我该如何知道哪个联系人发生了变化?该联系人的变化是什么?有没有办法找出来?

我的应用程序涉及桌面客户端,我不希望每次连接时都不将所有联系人发送到桌面.所以我想跟踪自上次桌面连接以来发生的变化.

提前致谢!

ps我正在使用API​​ Level 5+

database android onchange contacts

14
推荐指数
1
解决办法
4462
查看次数

Jquery选择更改

<select id="Nazione" name="Nazione">
    <option prefix='+93' value='AF' >Afghanistan </option>
    <option prefix='+355' value='AL' >Albania </option>
    <option prefix='+213' value='DZ' >Algeria </option>
    <option prefix='+376' value='AD' >Andorra .... etc
</select>
Run Code Online (Sandbox Code Playgroud)

而这个js

$(document).ready(function() {  
    $('#Nazione').change(function(){

        alert( $(this).find("option:selected").attr('prefix') );
        alert( $(this).attr('prefix') );
    });
  });
Run Code Online (Sandbox Code Playgroud)

我有警报NULL ......为什么?

jquery select onchange

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

找出html表单是否已更改

使用jquery我已经为表单添加了一个更改处理程序.只有当用户手动更改输入而不是某些其他代码更改输入时,才能在任何输入更改时工作.

是否有任何方法可以检测表单是否已更改,即使其输入由代码更改?

html javascript forms jquery onchange

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

当 SwiftUI Picker 选择更改时,有没有办法调用函数?

我想在 selectedOption 的值发生变化时调用一个函数。有没有办法在 SwiftUI 中做到这一点,类似于编辑 TextField 时?

具体来说,我想在用户更改 selectedOption 时保存所选选项。

这是我的选择器:

struct BuilderPicker: View {
    let name: String
    let options: Array<String>
    @State var selectedOption = 0
    var body: some View {
        HStack {
            Text(name)
                .font(.body)
                .padding(.leading, 10)
            Picker(selection: $selectedOption, label: Text(name)) {
                ForEach(0 ..< options.count) {
                    Text(self.options[$0]).tag($0)
                }
            }.pickerStyle(SegmentedPickerStyle())
                .padding(.trailing, 25)
        }.onTapGesture {
            self.selectedOption = self.selectedOption == 0 ? 1 : 0
        }
            .padding(.init(top: 10, leading: 10, bottom: 10, trailing: 0))
            .border(Color.secondary, width: 3)
            .padding(.init(top: 0, leading: 15, bottom: 0, …
Run Code Online (Sandbox Code Playgroud)

onchange picker swift swiftui

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

使用 q-select 通过 onChange 运行方法(Quasar Framework)

当我更改所选值时,该函数未运行。我该如何解决?这是我的代码:

<q-select
  v-model="single"
  :options="['def', 'abc', '456', '123']"
  use-chips
  label="Select One"
  @input="showChannel()"
/>
Run Code Online (Sandbox Code Playgroud)

JavaScript 代码:

methods: {
  showChannel(val) {
    console.log(val);
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript onchange node.js vue.js quasar-framework

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

自动完成后的Fire Onchange事件

我试图一次做Autocomplete和onchange事件.

意思是:我想在自动填充文本框中触发onchange事件.当我从键盘在文本框中写一些东西并在文本框外面点击然后onchange事件触发但是当我在自动建议名称中选择某些内容时onchange事件未触发.

我的HTML代码

<div style="width: 34%">
   Person Name:<input id="txt0" type="text" onchange="SaveData('txt0')" class="userSearch" placeholder="Helped Person" />
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript代码

function AutoComplete() {
//Autocomplete added to the textbox.
$('.userSearch').autocomplete({
    source: function (request, response) {
        $.ajax({
            url: "CTC.aspx/GetMemberName",
            data: "{ 'prefixText': '" + request.term + "' }",
            dataType: "json",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                response(data.d)
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert('Error occured while autocomplete');
            }
        });
    },
    minLength: 1
});
}

function SaveData(textBoxId) {
     alert(textBoxId);
}
Run Code Online (Sandbox Code Playgroud)

我想从自动完成中选择后触发onchange事件.

请帮忙 …

html jquery autocomplete onchange

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

jQuery $ el.trigger('change')不会触发本机侦听器

请考虑以下HTML:

<select value="val2">
  <option value="val1">o1</option>
  <option value="val2">o2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

和JavaScript(在文档准备就绪):

var $select = $('select');
var select = $select.get(0);

function logger(msg) {
    return function () { console.log(msg); };
}

$select.on('change', logger('jquery on select'));
$(document).on('change', logger('jquery on document'));

select.addEventListener('change', logger('native on select'), false);
document.addEventListener('change', logger('native on document'), false);

setTimeout(function () {
    console.log(' == programmatic ==');
    $select.trigger('change');
    console.log(' == now try manual ==');
}, 1000);
Run Code Online (Sandbox Code Playgroud)

这导致控制台中的以下输出:

 == programmatic ==
jquery on select
jquery on document
 == now try manual ==
jquery on select
native …
Run Code Online (Sandbox Code Playgroud)

javascript jquery onchange dom-events

13
推荐指数
1
解决办法
7289
查看次数

jQuery更改和HTML更改有什么区别?

我有以下HTML代码:

<select name="test123" id="test123" onchange="testOnchange()">
  <option>Chocolate</option>
  <option>Candy</option>
  <option>Taffy</option>
  <option>Caramel</option>
  <option>Fudge</option>
  <option>Cookie</option>
</select>
<script>
$( "#test123" ).change(function() {
    console.log("change");
  });
function testOnchange() {
    console.log("onchange");
}
</script>
Run Code Online (Sandbox Code Playgroud)

如果我使用JS为select设置一个值,如下所示:

$("#test123").val("Candy");
Run Code Online (Sandbox Code Playgroud)

为什么会testOnchange()触发,但jQuery change不会?

change和之间究竟有什么区别onchange

html javascript jquery onchange

13
推荐指数
2
解决办法
9182
查看次数