0

...コントロールがフォーカスを得たときに空の場合は、バックボーン モデルを更新します。

code snippet : 
events :{
    "focusin input"     : "updateCell"
},
updateCell: function(event) {
    if(_.isEmpty(event.target.value)){
             var inputID = event.target.id;
             var value = "...";
             var attribute = {};
             attribute[inputID] = value;
             this.model.set(attribute);
             }
        }

modelこれは正常に機能し、空であるが...値が追加されている場合は更新します。

代わりに、ユーザーが値の入力を開始したときに削除したいのですが...、場合によっては、focus1 つのコントロールに到達し、ユーザーが何も入力せずにスキップした可能性があります。...そのため、データをサーバーに保存するときにも削除したいと思います。

この2つの問題を解決するのを手伝ってください。ついて行ってもいいです

 jquery or underscore.js etc
4

1 に答える 1

0

デフォルト値の value 属性を削除し、代わりに placeholder 属性を使用してください。ユーザーがフィールドをクリックすると、ケースのプレースホルダーテキスト「...」が自動的に消えます。

http://www.w3schools.com/tags/att_input_placeholder.asp

于 2013-07-10T10:44:46.213 に答える