J'ai franchement essayé plusieurs avenues différentes de google sur cet erro mais je me frappe la tête contre un mur de briques.Erreur d'exécution Microsoft JScript: Objet attendu
J'ai ce petit morceau de jquery dans mon code derrière:
tbxProdAC.Attributes.Add("onclick", "$('radProdAC.ClientID').attr('checked', true); $('ddlBuyer.ClientID').val('--Choose Buyer--'); $('ddlSub.ClientID').val('--Choose Sub Category--'); $('ddlProd.ClientID').val('--Choose Product--');");
Cependant, chaque fois que je clique sur la zone de texte, avec le débogage activé, j'ai reçu l'erreur ci-dessus sur la ligne suivante:
<input name="ctl00$ContentPlaceHolder1$tbxProdAC" type="text" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$tbxProdAC\',\'\')', 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="ctl00_ContentPlaceHolder1_tbxProdAC" class="completionList2" onclick="$('radProdAC.ClientID').attr('checked', true); $('ddlBuyer.ClientID').val('--Choose Buyer--'); $('ddlSub.ClientID').val('--Choose Sub Category--'); $('ddlProd.ClientID').val('--Choose Product--');" style="z-index: 1; left: 200px; top: 475px; position: absolute; height: 20px; width: 345px;" />
Maintenant ctl00 $ ContentPlaceHolder1 $ tbxProdAC n'existe pas vraiment. C'est un contrôle qui se trouve sur une page de contenu dans un espace réservé au contenu.
Comment puis-je m'assurer que jquery se réconcilie avec l'ID correct ou comment m'assurer que le détenteur de contenu ne modifie pas l'ID de contrôle d'origine?
Toute aide grandement reçue car je deviens folle en essayant différentes choses!
Bonjour Mat - Je pense que je pourrais faire tout le côté serveur, c'est-à-dire sur le gestionnaire d'événement onchange comme vous le suggérez! Au moins, je sais ce que je fais là !!! –