When we use jquery to get Select, we typically use this:
<select id= ' A ' > <option selected= ' selected ' value= ' 1 ' ></select>var SelectedValue = $ ("#a"). Val ();
Under non-IE8, the value of SelectedValue is "1" and typeof SelectedValue is "string".
Under IE8, the value of SelectedValue is ["1"],typeof SelectedValue is "OBJECTG".
If the SelectedValue post is sent directly to the background, the background will receive an error, because in the transmission process, IE8 under SelectedValue as an array, the background is not recognized.
The code is resolved as follows:
SelectedValue = typeof SelectedValue = = "Object"? Selectedvalue[0]: SelectedValue;
This selectedvalue is a string.
? In addition, this can cause other problems:
var a = Selectedvalue.trim ();
This code cannot be executed under IE8, possibly because of the above.
? Use the following code to make sure you can run:
$.trim (SelectedValue);
?