2017-02-06 10 views
0

入力からの値と入力されたテキストを同じ入力と比較する方法を探しています。入力値と入力されたテキストの比較

例:入力値= aaabbb。 同じ入力で私は文字cを追加します:aaabbbc

もし値が入力されたテキストと異なるなら、私は指示を実行しています。

<input type="text" name="something" value="aaabbb"/>

私は入力から値を比較する方法を探しています私はそのような何かを試してみましたが、それは

if(elemSrc.value!=this.value){ // elemSrc.value = aaabbb, this.value=typed text    
 
    document.getElementsByName('actionSave')[0].removeAttribute('disabled'); 
 
}

+0

十分でない状況:ここ

は同じことを実証するサンプルスニペットです。 – dfsq

+0

私は入力に値を持っています。この入力に何かを入力すると、ボタンから無効になります。 – alexis

答えて

0

を動作しません。型付きテキスト を同じ入力に入力します。

あなたはElement.getAttribute("value")は同じままであろう一方で、(これはリアルタイムに変化します)の比較を行うためのElement.valueを利用することができます。提供

window.onload = function() { 
 

 
    var inputObj = document.querySelector("#TextInput"); 
 
    var inputValue = inputObj.getAttribute("value"); 
 
    console.log("Input value: " + inputValue); 
 

 
    inputObj.onchange = function() { 
 
    var currentValue = inputObj.value; 
 
    if (currentValue != inputValue) { 
 
     console.log("Typed Value: " + currentValue); 
 
     // Do something. 
 
    } 
 
    }; 
 
}
<input type="text" value="Original" id="TextInput" />

+0

Uがこれを取得しましたが、それは時間がかかるのは正常ですか? – alexis

+0

時間について - コードベースの複雑さ、適切なセレクタを使用したい、正しい場所で使用することができます。 –

+1

私は最終的にonchangeを削除し、それは動作します、ありがとう! :) – alexis

関連する問題