我誠實地嘗試了谷歌在這個錯誤上的幾個不同的途徑,但我打我的頭靠在一堵磚牆上。Microsoft JScript運行時錯誤:對象預計
我的jQuery的這一位在我後面的代碼:
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--');");
但是,每當我點擊文本框,調試接通,我收到了以下行上述錯誤:
<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;" />
現在ctl00 $ ContentPlaceHolder1 $ tbxProdAC並不存在。這是內容佔位符中的內容頁面上的控件。
如何去確保jQuery的與正確的ID和解或者我如何確保內容佔位不修改原有的控制ID?
大受接待,因爲我要瘋了嘗試不同的事物任何幫助!
Hello Mat - 我想我可能只是做所有的服務器端,即在你建議的onchange事件處理程序!至少我半知道我在那裏做什麼! – 2010-01-29 14:06:46