Estoy pasando el nombre de la compañía a un evento onclick. Algunos nombres de compañías tienen apóstrofes en ellos. Agregué '.Replace ("'", "'") al campo nombre_empresa. Esto permite que el evento onclick se dispare, pero el mensaje de confirmación aparece como "Jane & # 39; s Welding Company".Escape apóstrofo al pasar el parámetro en el evento onclick
<a href="#" onclick="return Actionclick('<%= Url.Action("Activate", new {id = item.company_id}) %>', '<%= Html.Encode(item.company1.company_name.Replace("'", "'")) %>');" class="fg-button fg-button-icon-solo ui-state-default ui-corner-all"><span class="ui-icon ui-icon-refresh"></span></a>
<script type="text/javascript">
function Actionclick(url, companyName)
{
if (confirm('This action will activate this company\'s primary company ('+companyName+') and all of its other subsidiaries. Continue?'))
{
location.href = url;
};
};
EDITAR El mensaje de confirmación de la muestra & # 39; en el mensaje en lugar de '. Cuando lo escribí aquí, reemplazó el & # 39; con un '. Se agregaron espacios para que eso no ocurra. Quiero saber la mejor manera de pasarlo a mi evento onclick y también mostrarlo correctamente en el mensaje sin hacer reemplazos múltiples (si hay una manera mejor).
Tal vez estoy siendo tonto, pero ¿cuál es la pregunta específica aquí? ¿No quieres el 'en el mensaje de confirmación o quieres' '? – griegs
Whoops. Ver editar. – RememberME