Estoy usando este Javascript para enviar información a alguien en WhatsApp, pero no sé por qué Javascript no envía mi mensaje después de usarlo y lo escribo después del nombre de la empresa. es muy necesario usar esto en medio del texto. ¿Qué tengo que hacer?
Quiero usar & después de conpnayName para poder entregar lo que quiero a mi cliente.
function whatsapp(){ var compnayName = $("input[name=companyName]").val(); var p_number = $("input[name=p_number]").val(); console.log(s_no) window.open( "https://api.whatsapp.com/send?phone=+91"+ p_number +"&text=" +"Download Your Bill from : http://localhost/learn/php_invoice/search-bill.php?order_id="+ compnayName + "&" + "p_number" + p_number ,'_blank'); }Debe codificar en URL el "&" para ese símbolo específico. Eche un vistazo a la codificación de URL https://www.w3schools.com/tags/ref_urlencode.asp
Prueba algo como,
window.open( "https://api.whatsapp.com/send?phone=+91"+ p_number +"&text=" +"Download Your Bill from : http://localhost/learn/php_invoice/search-bill.php?order_id="+ compnayName + "%26" + "p_number" + p_number ,'_blank');Aquí "%26" se refiere a "&".