2012-07-19 66 views
0

enter image description herejQuery的事件對多個選項選擇

當我上的箭頭點擊右鍵名稱將在右邊選擇選項顯示

enter image description here

我想保存這是在右邊的名稱爲此,我正在做serlization和我已經使用下面的代碼

  1. 現在應該使用哪個事件來調用ajax是onchange是正確的?
  2. 次我被

var ser = $("#seo_keyword_select2_onchange").next().attr("select").serialize(); var rowArr=decodeURIComponent(ser);

我的HTML選擇選項

<td id="seo_keyword_select2_onchange"> 
    <select name="seo_keyword_select2[]" id="seo_keyword_select2" multiple size="10" class="multiple_select"> 
     <option value="0">Select 2</option> 
    </select> 
</td> 

,但它不是現在的工作怎麼弄呢?

+1

的.next()選擇下一個TD,和.attr( 「選擇」)將返回undefined,因爲TD元素沒有選擇屬性。選擇也沒有選擇屬性。 – 2012-07-19 15:11:05

+0

@KevinB這是返回空白,你會告訴該怎麼做 – 2012-07-19 15:12:25

+0

可能是:var ser = $(「#seo_keyword_select2_onchange select:first」)。serialize(); ' – 2012-07-19 15:52:24

回答

1

你可能只需要使用:

var ser = $('#seo_keyword_select2').serialize(); 
var rowArr = decodeURIComponent(ser); 
+0

謝謝你先生,我需要兩個名字在右側,但這是給只有一個我已經嘗試這 – 2012-07-19 15:56:41

+0

我已經使用的代碼,你知道我應該使用哪種事件來調用Ajax像我已經使用'改變' – 2012-07-19 16:01:48

+0

serialize()只採取選定的元素可能是它不是你想要的? ($(this).text()+「:」+ $(this()){$('#seo_keyword_select2')。 ).val());' } ); }); – 2012-07-19 16:16:22