现在我在文本框中获取值,但输入顺序不正确。这是我的代码。请帮忙。
$("#Member_qualification").change(function() {
var selMulti = [];
$.each($("#Member_qualification option:selected"), function(){
selMulti.push($(this).text());
});
$("#Member_print").val(selMulti.join(","));
});
答案 0 :(得分:0)
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//when deployed to play store version was 3
//update db table. And increase db version on top
String queryForDBVersion4 = "ALTER TABLE " + TABLE_NAME + " ADD noteColor TEXT";
// String queryForDBVersion5;
switch (newVersion){
case 4:
db.execSQL(queryForDBVersion4);
break;
// case 5: //FOR FUTURE USE
// if(oldVersion==4){db.execSQL(queryForDBVersion5);}
// else{
// db.execSQL(queryForDBVersion4);
// db.execSQL(queryForDBVersion5);
// }
// break;
// case 6: SO ON...
}
}
$('select').change(function(){
var selected = $(this).find(':selected').map(function(){
return $(this).text();
});
$('#result').html(selected.get().join(','));
});
答案 1 :(得分:0)
关于你的问题
按照我选择的顺序在文本框中选择值
令人困惑的是你顺序选择的顺序..?
option1
然后option2
即使先点击option2
如果是这种情况,您的代码绝对正确,请检查此小提琴http://jsfiddle.net/tintucraju/sr20dp3z/。
或根据您点击的顺序
option3
然后option1
然后
<select multiple id='Member_qualification'>
<option>option1</option>
<option>option2</option>
<option>option3</option>
<option>option4</option>
</select>
脚本
var selMulti = [];
$("#Member_qualification option").click(function(e) {
if(!e.ctrlKey) selMulti = [];
var thisOption = $(this).text();
if(jQuery.inArray(thisOption, selMulti)==-1)
selMulti.push(thisOption);
else
selMulti = jQuery.grep(selMulti, function(value) {
return value != thisOption;
});
$("#Member_print").val(selMulti.join(","));
});
小提琴:http://jsfiddle.net/tintucraju/q5u1h7c5/
无论如何,您需要选择ctrl
键进行多项选择。