2012-02-28 41 views
0

我需要一些幫助,請更新的Ajax工具包滑塊擴展與jQuery

這是HTML代碼來生成由工具箱EXTENDER

  <td width="16px" bgcolor="#FFFFFF"> 
       <input name="ctl00$MainContent$ModInsteon1$6$Slider1" type="text" value="100" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$ModInsteon1$6$Slider1\&#39;,\&#39;\&#39;)&#39;, 0)" onkeypress="if (WebForm_TextBoxKeyHandler(event) == false) return false;" id="MainContent_ModInsteon1_6_Slider1" style="font-size:Smaller;" /> 

       <span id="MainContent_ModInsteon1_6_lblvalue" style="font-size:Small;"></span> 
      </td> 
     </tr> 

     <tr> 
      <td id="MainContent_ModInsteon1_6_Td1" colspan="2"> 
       <span id="MainContent_ModInsteon1_6_lblDeviceName" style="display:inline-block;font-size:Smaller;width:100%;">X10 Lamp</span> 
      </td> 

現在我有一個需要更新滑塊值jQuery的功能。

不幸的是我只能更新TEXT元素 - 這不會觸發更新..

$("#MainContent_ModInsteon1_6_Slider1").val(message); 

文本框(未示出)被更新,但滑塊的值仍爲0和滑塊不移動。有任何想法嗎?

+0

問題究竟是什麼?如果您在此處更新了值,會發生什麼情況? – jcolebrand 2012-02-28 18:47:10

回答

0

致電val()通常不會觸發change事件。嘗試自己提出來:

$("#MainContent_ModInsteon1_6_Slider1").val(message).change(); 

根據滑塊實現,您可能需要提出一個不同的事件來觸發同步,例如

$("#MainContent_ModInsteon1_6_Slider1").val(message).keyup();