Use innerhtml instead of text for definitive text
This commit is contained in:
parent
cabd7eb618
commit
6f1d74de8a
|
@ -244,7 +244,7 @@
|
||||||
if (option.group_array_index != null) {
|
if (option.group_array_index != null) {
|
||||||
classes.push("group-option");
|
classes.push("group-option");
|
||||||
}
|
}
|
||||||
return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.text.escapeHTML() + '</li>';
|
return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.text + '</li>';
|
||||||
} else {
|
} else {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
@ -726,7 +726,7 @@
|
||||||
};
|
};
|
||||||
SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
|
SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
|
||||||
if (option.nodeName === "OPTION") {
|
if (option.nodeName === "OPTION") {
|
||||||
if (option.text !== "") {
|
if (option.innerHTML !== "") {
|
||||||
if (group_position != null) {
|
if (group_position != null) {
|
||||||
this.parsed[group_position].children += 1;
|
this.parsed[group_position].children += 1;
|
||||||
}
|
}
|
||||||
|
@ -734,7 +734,7 @@
|
||||||
array_index: this.parsed.length,
|
array_index: this.parsed.length,
|
||||||
options_index: this.options_index,
|
options_index: this.options_index,
|
||||||
value: option.value,
|
value: option.value,
|
||||||
text: option.text,
|
text: option.innerHTML,
|
||||||
selected: option.selected,
|
selected: option.selected,
|
||||||
disabled: group_disabled === true ? group_disabled : option.disabled,
|
disabled: group_disabled === true ? group_disabled : option.disabled,
|
||||||
group_array_index: group_position
|
group_array_index: group_position
|
||||||
|
|
|
@ -213,7 +213,7 @@ class Chosen
|
||||||
classes.push "result-selected" if option.selected
|
classes.push "result-selected" if option.selected
|
||||||
classes.push "group-option" if option.group_array_index?
|
classes.push "group-option" if option.group_array_index?
|
||||||
|
|
||||||
'<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.text.escapeHTML() + '</li>'
|
'<li id="' + option.dom_id + '" class="' + classes.join(' ') + '">' + option.text + '</li>'
|
||||||
else
|
else
|
||||||
""
|
""
|
||||||
|
|
||||||
|
@ -603,14 +603,14 @@ class SelectParser
|
||||||
|
|
||||||
add_option: (option, group_position, group_disabled) ->
|
add_option: (option, group_position, group_disabled) ->
|
||||||
if option.nodeName is "OPTION"
|
if option.nodeName is "OPTION"
|
||||||
if option.text != ""
|
if option.innerHTML != ""
|
||||||
if group_position?
|
if group_position?
|
||||||
@parsed[group_position].children += 1
|
@parsed[group_position].children += 1
|
||||||
@parsed.push
|
@parsed.push
|
||||||
array_index: @parsed.length
|
array_index: @parsed.length
|
||||||
options_index: @options_index
|
options_index: @options_index
|
||||||
value: option.value
|
value: option.value
|
||||||
text: option.text
|
text: option.innerHTML
|
||||||
selected: option.selected
|
selected: option.selected
|
||||||
disabled: if group_disabled is true then group_disabled else option.disabled
|
disabled: if group_disabled is true then group_disabled else option.disabled
|
||||||
group_array_index: group_position
|
group_array_index: group_position
|
||||||
|
|
|
@ -809,6 +809,7 @@
|
||||||
<em>Into This</em>
|
<em>Into This</em>
|
||||||
<select title="Choose a Country..." class="chzn-select" multiple style="width:350px;" tabindex="4">
|
<select title="Choose a Country..." class="chzn-select" multiple style="width:350px;" tabindex="4">
|
||||||
<option value=""></option>
|
<option value=""></option>
|
||||||
|
<option value="hacked">Hackaroo <script>alert('hack');</script></option>
|
||||||
<option value="United States">United States</option>
|
<option value="United States">United States</option>
|
||||||
<option value="United Kingdom">United Kingdom</option>
|
<option value="United Kingdom">United Kingdom</option>
|
||||||
<option value="Afghanistan">Afghanistan</option>
|
<option value="Afghanistan">Afghanistan</option>
|
||||||
|
|
Loading…
Reference in a new issue