2016-04-28 89 views
0

我覺得我很近,但我的(小)知識已經走到了盡頭......無法檢索使用下拉菜單中的錶行的輸入值 - 但能夠檢索下拉值

當執行此功能,我的LLORDa和LLINEa沒有從表格行中檢索值(因此沒有將所有值插入到我的表格中)。我的SVCDESC從下拉列表中獲得選定的值。有任何想法嗎?在此先感謝你們!

<script> 

     jQuery(function() { 
      jQuery("input:submit, input[type=button], input[type=submit], button, .button").button(); 
     }); 

function saveSMR() 
     { 
      var SVCDescDropDown = $(this); 
      var row = SVCDescDropDown.closest("tr.row"); 

      var LORDaInput = row.find("input[name=LORDa]"); 
      var LLINEaInput = row.find("input[name=LLINEa]"); 

      jQuery.ajax(
      { 
       url: 'B2BORD493.PGM', 
       type: 'POST', 
       data: {task: 'savServMiss', LORDa: LORDaInput.val(), LLINEa: LLINEaInput.val(), SVCDESC: SVCDescDropDown.val()},     
      }).done(function(message) 
      { 

       alert(row.length); 
       jQuery('#dialog').dialog('close');  
      }); 

      console.log(LORDaInput.val() + LLINEaInput.val());  
     } 

     $(document).ready(function() { 
      $(function() { 
       $("select[name=SVCDESC]").on("change", saveSMR); 
       $("#dialog").dialog({ 
        autoOpen: false 
}); 
$("#pbutton").on("click", function() { 
$("#dialog").dialog("open"); 

}); 
}); 
}); 
    </script> 



<tr class="row"> 
<td class="text num">1043121</td> 
<td class="text num">22</td> 
    <select name="SVCDESC"> 
<option value=""></option> 
<option value='STK'>No Stock</option> 
    <option value='TES'Test Desc</option> 
    </select> 

    </td> 
    <input type="hidden" name="LLINEa" /> 
    <input type="hidden" name="LORDa" /> 
</tr> 
+0

我的上帝,我的這個問題的格式是可怕的!試着現在編輯! –

+0

'row.find(「input [name = LORDa]」);'例如返回什麼? – callback

回答

0

編輯:對不起,我誤解了你的問題。沒有值分配給您正在調用的隱藏字段。也許這就是爲什麼沒有價值?

<input type="hidden" name="LLINEa" /> 
<input type="hidden" name="LORDa" /> 

也許像這些東西會返回一些值?

<input type="hidden" name="LLINEa" value="123" /> 
<input type="hidden" name="LORDa" value="abc" /> 
+0

感謝您的回答,您的意思是增加值:

+0

不完全。您正在創建兩個沒有自己的值的隱藏輸入字段。因此,理論上你不應該能夠獲得任何價值。 要給隱藏的輸入字段一個值,你需要做這樣的事情。 。 因此,當您調用獲取該字段的值時,它將返回「此字段值」。 – Norman

+0

謝謝你的回答。我已經設法讓它現在工作。乾杯! –