Tengo un programa que genera una página web que contiene un botón. Quiero poder agregar la URL para ese botón. tblSubscriptionlist.asp a tblSubscriptionlist.asp?Type=3 El elemento generado se ve así:
<a class="ewGridInsert" title="" data-caption="Insert" href="" onclick="return ewForms(this).Submit('tblSubscriptionlist.asp');" style="margin-right: 10px;" data-original-title="Insert"><span data-phrase="GridInsertLink" class="glyphicon ewIcon" data-caption="Insert" style="font-weight: 800;">Submit</span></a>Lo intenté:
$('.ewGridInsert').attr("href",onclick="return ewForms(this).Submit('tblSubscriptionlist.asp?type=3');");pero agregó a href no a la URL real.
Cualquier ayuda sería apreciada.
Esta es una situación cargada porque el vínculo de la etiqueta <a/> no se usa como un hipervínculo normal, sino que se anula como un vínculo de envío de formulario.
Debe decidir si desea que el enlace envíe un formulario o navegue a otro lugar utilizando el atributo 'href'. Hacer ambas cosas no es realmente viable.
Parece estar comprometiéndose con el atributo 'onclick' y abandonando el atributo 'href'. Por lo tanto, su solución debe centrarse en lo que está logrando el atributo 'onclick'. Si en realidad está enviando el <formulario> en el que reside, entonces quizás debería agregar un <input/> oculto a este formulario con el 'nombre' "Tipo" y darle un 'valor' de 3.
<input type="hidden" name="Type" value="3" /> Cuando se envía el <formulario>, asumiendo que es un tipo GET de solicitud HTTP, el nombre y el valor de la entrada oculta se agregarán al final de la URL de la solicitud GET, como lo describió.
Pero, si me estoy perdiendo algo, aclare qué más está pasando y podemos resolverlo más.
Además, ¿el parámetro "Tipo" debe tener una 'T' en mayúscula? (La pregunta original lo tiene en mayúscula, mientras que la edición de la pregunta lo tiene en minúscula).