标签: onchange

在EditText中计算字符更改了侦听器

在我的项目中,我有一个EditText.我想计算中的字符数EditText,并在数字中显示该数字TextView.我写了以下代码,它工作正常.但是,我的问题是当我点击Backspace它计数时,但我需要减少数量.我怎么考虑Backspace

tv = (TextView)findViewById(R.id.charCounts);
textMessage = (EditText)findViewById(R.id.textMessage);
textMessage.addTextChangedListener(new TextWatcher(){
    public void afterTextChanged(Editable s) {
        i++;
        tv.setText(String.valueOf(i) + " / " + String.valueOf(charCounts));
    }
    public void beforeTextChanged(CharSequence s, int start, int count, int after){}
    public void onTextChanged(CharSequence s, int start, int before, int count){}
}); 
Run Code Online (Sandbox Code Playgroud)

android onchange listener android-edittext

272
推荐指数
4
解决办法
25万
查看次数

jQuery - 检测隐藏输入字段的值更改

我有一个隐藏的文本字段,其值通过AJAX响应更新.

<input type="hidden" value="" name="userid" id="useid" />
Run Code Online (Sandbox Code Playgroud)

当这个值改变时,我想发出一个AJAX请求.任何人都可以建议如何检测变化?

我有以下代码,但不知道如何查找值:

$('#userid').change( function() {  
    alert('Change!'); 
}) 
Run Code Online (Sandbox Code Playgroud)

jquery hidden field onchange event-handling

253
推荐指数
5
解决办法
25万
查看次数

在文本更改侦听器上的android

我有一种情况,那里有两个领域.field1field2.改变后我想做的就是空的field2,field1反之亦然.所以最后只有一个字段有内容.

field1 = (EditText)findViewById(R.id.field1);
field2 = (EditText)findViewById(R.id.field2);

field1.addTextChangedListener(new TextWatcher() {

   public void afterTextChanged(Editable s) {}

   public void beforeTextChanged(CharSequence s, int start,
     int count, int after) {
   }

   public void onTextChanged(CharSequence s, int start,
     int before, int count) {
      field2.setText("");
   }
  });

field2.addTextChangedListener(new TextWatcher() {

   public void afterTextChanged(Editable s) {}

   public void beforeTextChanged(CharSequence s, int start,
     int count, int after) {
   }

   public void onTextChanged(CharSequence s, int start,
     int before, int count) { …
Run Code Online (Sandbox Code Playgroud)

java android onchange textview

234
推荐指数
9
解决办法
35万
查看次数

输入类型=范围的onchange事件在拖动时不会在firefox中触发

当我玩游戏时<input type="range">,只有当我们将滑块拖放到Chrome和其他人在拖动滑块时触发更改事件的新位置时,Firefox才会触发onchange事件.

如何在firefox中拖动它?

HTML

<span id="valBox"></span>
<input type="range" min="5" max="10" step="1" onchange="showVal(this.value)">
Run Code Online (Sandbox Code Playgroud)

脚本

function showVal(newVal){
  document.getElementById("valBox").innerHTML=newVal;
}
Run Code Online (Sandbox Code Playgroud)

javascript firefox html5 input onchange

230
推荐指数
6
解决办法
25万
查看次数

如何在html select的onChange上传递参数

我是JavaScript和jQuery的新手.我想展示一个组合框-A,它是一个<select>带有选定id内容的HTML ,另一个位于onChange()上.

如何通过选择传递完整的组合框id,以及如何在onChange事件触发时传递其他参数?

html javascript jquery combobox onchange

177
推荐指数
7
解决办法
62万
查看次数

166
推荐指数
8
解决办法
53万
查看次数

使用val()函数设置<select>的值时触发change()事件

设置select元素的值时触发更改事件的最简单,最好的方法是什么.

我期望执行以下代码

$('select#some').val(10);
Run Code Online (Sandbox Code Playgroud)

要么

$('select#some').attr('value',  10);
Run Code Online (Sandbox Code Playgroud)

会导致触发更改事件,我认为这是非常合乎逻辑的事情.对?

嗯,事实并非如此.您需要通过执行此操作来触发change()事件

$('select#some').val(10).change();
Run Code Online (Sandbox Code Playgroud)

要么

$('select#some').val(10).trigger('change');
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一些解决方案,一旦某些javascript代码更改了select的值,就会触发更改事件.

jquery events triggers onchange

127
推荐指数
4
解决办法
21万
查看次数

React Checkbox不发送onChange

TLDR:使用defaultChecked而不是checked,在这里工作jsbin http://jsbin.com/mecimayawe/1/edit?js,output

尝试设置一个简单的复选框,在选中时会勾选其标签文本.出于某种原因,当我使用该组件时,handleChange不会被触发.谁能解释我做错了什么?

var CrossoutCheckbox = React.createClass({
  getInitialState: function () {
    return {
        complete: (!!this.props.complete) || false
      };
  },
  handleChange: function(){
    console.log('handleChange', this.refs.complete.checked); // Never gets logged
    this.setState({
      complete: this.refs.complete.checked
    });
  },
  render: function(){
    var labelStyle={
      'text-decoration': this.state.complete?'line-through':''
    };
    return (
      <span>
        <label style={labelStyle}>
          <input
            type="checkbox"
            checked={this.state.complete}
            ref="complete"
            onChange={this.handleChange}
          />
          {this.props.text}
        </label>
      </span>
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

用法:

React.renderComponent(CrossoutCheckbox({text: "Text Text", complete: false}), mountNode);
Run Code Online (Sandbox Code Playgroud)

解:

使用checked不会让底层值发生变化(显然),因此不会调用onChange处理程序.切换到defaultChecked似乎解决了这个问题:

var CrossoutCheckbox = React.createClass({
  getInitialState: function () {
    return {
        complete: (!!this.props.complete) || false
      }; …
Run Code Online (Sandbox Code Playgroud)

checkbox onchange reactjs

105
推荐指数
5
解决办法
14万
查看次数

如何区分Switch,Checkbox Value是由用户还是以编程方式更改(包括保留)?

setOnCheckedChangeListener(new OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // How to check whether the checkbox/switch has been checked
                // by user or it has been checked programatically ?

                if (isNotSetByUser())
                    return;
                handleSetbyUser();
            }
        });
Run Code Online (Sandbox Code Playgroud)

如何实现方法isNotSetByUser()

checkbox android onchange listener

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

通过select -jQuery onchange打开URL

附加事件以便更改选择选项URL的最佳方法是什么.将href存储在attr中并在更改时抓住它?

jquery onchange

71
推荐指数
8
解决办法
29万
查看次数