2011-08-30 33 views
0

我遇到了jQuery和所有瀏覽器的問題。發生的事情是,我點擊某處,選項更新。jQuery點擊不斷刷新選擇選項

創建選擇下拉列表我正在使用下面的代碼。

function yearselect(){ 
      setTimeout(function() { 
         var minOffset = 0, maxOffset = 5; 
         var yearSelector = $('select[name=year]'); 
         var thisYear = new Date().getFullYear(); 
         //var select = $('<select name="year" id="yyyy" class="formbox dobselect">'); 

         for (var i = minOffset; i <= maxOffset; i++) { 
          var year = thisYear + i; 
          $('<option></option>') 
          .attr('label', year) 
          .attr('value', year) 
          .html(year) 
          .appendTo(yearSelector); 
         } 


        },900); 
} 

如果有人能夠告訴我我做錯了什麼,那將會很棒。

窗體被的jQuery創建:

function newbusinesslead(){ 

$("#menuarea").html('<div id="backmain" class="backbg">Back</div><div id="nav" class="backbgright">New Business Lead</div>'+ 
        '<form id="newbusinesslead">'+ 
        '<div id="leftform" class="line-height"></div><div id="rightform"></div>'+ 
        '</form>'); 

$("#leftform").html('Trading Name: <input name="tradingname" id="tradingname" class="formbox"/><br/>'+ 
        'Web URL: <input name="website" id="website" class="formbox"/><br/>'+ 
        'Address: <input name="address" id="address" class="formbox"/><br/>'+ 
        'Send Email: <select name="sendemail" id="sendemail" class="formbox stateselect"><option value="1">Yes</option><option value="0">No</option></select><br/>'+ 
        'Which Email: <select name="whichemail" id="whichemail" class="formbox emailselect"></select><br/>'+ 
        'Call Back: <select name="callback" id="callback" class="formbox stateselect"><option value="1">Yes</option><option value="0">No</option></select><br/>'); 

$("#rightform").html('Phone No: <input name="phonenumber" id="phonenumber" class="formbox"/><br/>'+ 
        'Email: <input name="email" id="email" class="formbox"/><br/>'+ 
        'State: <select name="state" id="state" class="formbox stateselect"></select><br/>'+ 
        'Postcode: <input name="postcode" id="postcode" class="formbox"/><br/>'+ 
        'Call Back Date: <select name="day" class="formbox dobselect"></select><select name="month" class="formbox dobselect"></select><select name="year" id="yyyy" class="formbox dobselect"></select><br/>'+ 
        'Call Back Time: <select name="hh" class="formbox timeselect"></select>:<select name="mm" class="formbox timeselect"></select><select name="ampm" class="formbox timeselect"><option value="am">am</option><option value="am">pm</option></select><br/>'); 


$("#newbusinesslead").append('<button id="savenewbusinesslead" class="blackbutton menuwidth">Save</button>'+ 
           '<button id="continuenewbusinesslead" class="blackbutton continuewidth right">Continue</button>'); 

yearselect(); 
dayselect(); 
monthselect(); 
stateselect(); 
timeselect("hh"); 
timeselect("mm"); 
sendwhichemail(1); 

} 
+0

- OOPS我有形式相同的ID類作爲點擊事件。所以它看起來像選擇刷新,但整個形式是... OOPS – RussellHarrower

回答

0

我發現錯誤 - OOPS我有形式相同的ID級別爲單擊事件。因此,它看起來像選擇令人耳目一新,但整體形式是......哎呀

提示:檢查您是否有我找到了錯誤沒有點擊的功能或相同的ID