Get 'event.target.id' As String
The following script return an error: 'Uncaught TypeError: Object Reg_8712 has no method 'indexof' Reg_8712 is the radio button id who fired the event. The script: $('input:rad
Solution 1:
In case something is indeed not a string, most simple way to convert is use the generic .toString()
method:
var eti = event.target.id.toString();
var n = eti.indexOf("_");
Simple test case to prove the point.
Solution 2:
Syntax for indexOf
string.indexOf(searchValue[, fromIndex])
alert(event.target.id); // this works! it returns it as string.var eti = event.target.id.toString(); // 'eti' gets the object and not the string.var n = eti.indexOf("_"); // error! cannot indexof ('eti' is an object and not string)var fid = eti.substring(n);
Ref: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
Post a Comment for "Get 'event.target.id' As String"