Как отфильтровать и показать имя и адрес в поле редактирования текста в том же упражнении при выборе номера ролла?

Попробуйте этот код с помощью JavaScript, совместимого с турецкой версией JavaScript

function dene() {
         var inpt = document.getElementById("tar1").value;
         var spt = inpt.split('');
         spt.reverse();

         var tek = ["", "Bir", "İki", "Üç", "Dört", "Beş", "Altı", "Yedi", "Sekiz", "Dokuz"];
         var onlu = ["", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Atmış", "Yetmiş", "Seksen", "Doksan"];
         var Yuz = ["", "Yüz", "İkiYüz", "Üçyüz", "DörtYüz", "BeşYüz", "AltıYüz", "YediYüz", "SekizYüz", "DokuzYüz"];
         var ska = ["", "", "", "", "Bin", "Milyon", "Milyar", "Trilyon", "Katrilyon", "Kentilyon"];
         var i, j;
         var bas3 = "";
         var bas6 = "";
         var bas9 = "";
         var bas12 = "";
         var total;

               for(i = 0; i < 1; i++) {

                      bas3 += Yuz[spt[i+2]] + onlu[spt[i+1]] + tek[spt[i]];
                      bas6 += Yuz[spt[i+5]] + onlu[spt[i+4]] + tek[spt[i+3]] + ska[4];
                      bas9 += Yuz[spt[i+8]] + onlu[spt[i+7]] + tek[spt[i+6]] + ska[5];
                      bas12 += Yuz[spt[i+11]] + onlu[spt[i+10]] + tek[spt[i+9]] + ska[6];


                   if(inpt.length < 4) {
                       bas6 = '';
                       bas9 = '';
                   }
                   if(inpt.length > 6 && inpt.slice(5, 6) == 0) {
                     bas6 = bas6.replace(/Bin/g, '');
                   }
                   if(inpt.length < 7) {
                       bas9 = '';
                   } 
                   if(inpt.length > 9 && inpt.slice(1,3) == 000){
                       bas9 = bas9.replace(/Milyon/g, '');
                   }

                   if(inpt.length < 10) {
                    bas12 = '';
                 }
             }

         total = bas12 + bas9 + bas6 + bas3;
         total = total.replace(NaN, '');
         total = total.replace(undefined, '');

        document.getElementById('demo').innerHTML = 
            total;


     }
-1
задан Rohit Singh 17 January 2019 в 09:57
поделиться

1 ответ

вызовите следующий метод из вашего SQLiteHandlerHelper в методе setOnItemSelectedListener ()

rollNumSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            if (position != -1) {

                 String jsonResp = db.testData( rollNumArr[position]);                    
                // get this json response and extract name & address then set to respective edittext 
            }
        }
        @Override
        public void onNothingSelected(AdapterView<?> parent) {            
        }
    });

, затем в метод добавления SQLiteHandlerHelper

public String testData(String rollNum) {

    String res;
    String selectQuery = "SELECT * FROM tablename where rollNumColumnName = '" +rollNum+ "' ";

    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);

    // looping through all rows and adding to list
    if (cursor.moveToFirst()) {
        do {

            String name = cursor.getString(nameColumnIndex);
            String address = cursor.getString(addressColumnIndex);

            res = "{\"isAvail\":true, \"name\":"+name+", \"address\":"+address+"}";

        } while (cursor.moveToNext());
    } else {
        res = "{\"isAvail\":false}";
    }
    cursor.close();
    db.close();

    return res;
}
0
ответ дан TejpalBh 17 January 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: