As soon as the text contains a space, indexOf() always returns -1.
This works when I pass a string without spaces to indexOf()
Code: Select all
var s = $('#select_field').find("option:selected").text(); // s = "123 Hello World"
var i = s.indexOf('Hello');
alert(i);
Code: Select all
var s = $('#select_field').find("option:selected").text(); // s = "123 Hello World"
var i = s.indexOf('Hello World');
alert(i);