Uncaught TypeError: Cannot read property 'indexOf' undefined in javascript

var id    = $('.getval_'+product_id+''+index+'').attr("id");
var value = "";

console.log(id);
//data that return by id
6059
s2id_6061
6122
s2id_8410

if (id.indexOf('s2id_') > 0) {
    value = $('.getval_'+product_id+''+index+'').select2('val');
}else{      
    value = $('.getval_'+product_id+''+index+'').val();
}

Frage:
Der obige code wird zeigen, dass, wenn die ID Rückkehr von jquery, dann zeigt es eine Liste der Daten, also das, was ich will, ist, wenn die ID zurückzukehren, wenn die vor ID nicht s2id_ es gehen wird else-Anweisung. Aber der code einen Fehler zurück, die (Uncaught TypeError: Cannot read property 'indexOf' undefined)

+''? Dies ist nicht erforderlich, an jedem Punkt in Ihrem code.

InformationsquelleAutor Ch Hong | 2017-06-09

Schreibe einen Kommentar