2012-04-01 61 views
-3

我創建一個頁面,動態創建使用jQuery的點擊添加按鈕的輸入字段。它適用於輸入字段,但不適用於選擇字段。選擇字段是重複的,不需要更改名稱字段。所以我有通過$ _GET獲取這些細節的問題。儘快提供解決方案。創建動態輸入字段使用jquery不工作的選擇類型輸入

<head> 
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> 
<link href="nietsms.css" rel="stylesheet" type="text/css" /> 

    <title> NIET Store Management System BY SDC </title> 
    <script type="text/javascript" src="http://cachefile.net/scripts/jquery/1.2.3/jquery-1.2.3.min.js"></script> 



    <script type="text/javascript"> 
     $(function(){ 
      var newRowNum = 0; 
      $('#addnew').click(function(){ 
       newRowNum += 1; 
       var addRow = $(this).parent().parent(); 
       var newRow = addRow.clone(); 
       $('input', addRow).val(''); 
       $('td:first-child', newRow).html(newRowNum); 
       $('input', newRow).each(function(i){ 
        var newID = newRowNum + '_' + i; 
        $(this).attr('id',newID).attr('name',newID); 
       }); 






       addRow.before(newRow); 
+0

字段保持在相同的位置,而選擇下拉菜單則位於下一行。儘管它應該只保留在最初的行上。請讓我知道如何解決這個問題。 – user1306331 2012-04-01 13:58:04

回答

0

更換

$('input', addRow) 

$('input', newRow) 

$(":input", addRow) 

$(':input', newRow). 

$("input")返回類型「輸入」的唯一節點,而「:輸入」是一個jQuery pseudoselector當重複行的所有其它輸入靶向輸入,選擇,選項等等

+0

非常感謝:) – user1306331 2012-04-01 13:51:04

+0

當它重複該行時,所有其他輸入字段保持在同一位置,而選擇下拉菜單則下一行。儘管它應該只保留在最初的行上。請讓我知道如何解決這個問題。 – user1306331 2012-04-01 13:53:03

+0

恐怕這是一個標記或樣式問題,所以我不知道什麼可能出錯。 – FreeCandies 2012-04-01 14:03:04