使用jQuery,如何将 public long InsertContacts(Contacts contacts) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(KEY_IMAGE, DbUtility.getBytes(contacts.getBmp()));
contentValues.put(KEY_BABY_NAME, contacts.getBaby_name());
contentValues.put(KEY_GENDER, contacts.getBaby_gender());
contentValues.put(KEY_SET_DATE, contacts.getDate());
contentValues.put(KEY_SET_TIME, contacts.getTime());
return db.insert(TABLE_NAME, null, contentValues);
}
public Contacts retriveContactsDetails() {
SQLiteDatabase db = this.getReadableDatabase();
String[] columns = new String[]{KEY_IMAGE, KEY_BABY_NAME, KEY_GENDER, KEY_SET_DATE, KEY_SET_TIME};
Cursor cursor = db.query(TABLE_NAME, columns, null, null, null, null, null);
cursor.moveToFirst();
while (cursor.isAfterLast() == false) {
byte[] blob = cursor.getBlob(cursor.getColumnIndex(KEY_IMAGE));
String name = cursor.getString(cursor.getColumnIndex(KEY_BABY_NAME));
String gender = cursor.getString(cursor.getColumnIndex(KEY_GENDER));
String date = cursor.getString(cursor.getColumnIndex(KEY_SET_DATE));
String time = cursor.getString(cursor.getColumnIndex(KEY_SET_TIME));
Log.d(TAG, DbUtility.getImage(blob) + name + "-" + gender + "-" + date + "- " + time); // I need to get all date here that have been inserted but i am getting only first rows data every time i insert.
cursor.moveToNext();
return new Contacts(DbUtility.getImage(blob), name, gender, date, time);
}
cursor.close();
return null;
}
}
的默认后缀添加到无法删除的输入字段中,并且仍允许您在后缀之前键入内容?
默认:,演示
内容:myText,演示
任何帮助都是宝贵的!
答案 0 :(得分:0)
这是一个代码,它使用Jquery:
为输入字段的更改添加后缀$('#input').on('change focus unfocus', function(){
var inputValue = $(this).val();
var suffix = ", Demos";
if(!(inputValue.indexOf(suffix) > -1)){
var newVal = inputValue + suffix;
$(this).val(newVal);
}else{
var suffixLength = inputValue.indexOf(suffix) + suffix.length;
var len = inputValue.length - suffixLength;
if(len >0){
$(this).val((inputValue.slice(suffixLength, inputValue.lenght))+suffix);
}
}
});
这是JSFiddle
如果在应用后缀之后进行更改,您可能必须考虑要执行的操作,删除所有内容或保留所有内容,但删除后缀后的所有字符。 您还可以使用验证模式来检查是否应用了后缀。
编辑:更新了JSFIddle和代码,使后缀几乎无法删除。