2015-10-01 21 views
0

我已經(3)三個字段在我的模式..大小,最初數量和交貨數量.. 我要的是添加的初始和交付數量的值..如何在模態中使用javascript添加字符串值?

這裏是我的模態身體..

<div class="modal-body"> 
    <div class="container-fluid"> 

     <?php for($i=1;$i <= 12;$i++): ?> 
     <div class="form-group col-md-5"> 
      <label for="size<?=$i;?>">Size:</label> 
      <input type="text" name="size<?=$i;?>" id="size<?=$i;?>" value="<?=((!empty($sArray[$i-1]))?$sArray[$i-1]:'');?>" class="form-control" readonly required/> 
     </div> 
     <div class="form-group col-md-3"> 
      <label for="qty<?=$i;?>">Initial Qty:</label> 
      <input type="number" name="qty<?=$i;?>" id="qty<?=$i;?>" value="<?=((!empty($qArray[$i-1]))?$qArray[$i-1] +$delqty:'');?>" min="0" class="form-control" readonly required/> 
     </div> 
     <div class="form-group col-md-3"> 
      <label for="delqty">Del Qty:</label> 
      <input type="number" name="delqty<?=$i;?>" id="delqty<?=$i;?>" min="0" class="form-control" required/> 
     </div> 
     <?php endfor; ?> 
    </div> 
    </div> 
    <div class="modal-footer"> 
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
    <button type="button" class="btn btn-info" onclick="updateSizes();jQuery('#sizesModal').modal('toggle');return false;">Save changes</button> 
    </div> 

,這裏是功能..

function updateSizes(){ 
    var sizeString = ''; 
    for(var i=1;i<=12;i++){ 
     if(jQuery('#size'+i).val() != ''){ 
      sizeString += jQuery('#size'+i).val()+':'+jQuery('#qty'+i).val()+','; 

    //how to add the value of this? "jQuery('#qty'+i).val()" to this "jQuery('#delqty'+i).val()" 
     } 
    } 
    jQuery('#sizes').val(sizeString); 
} 

我如何添加這些字符串值?

我想這和它的輸出是楠楠..

function updateSizes(){ 
    var sizeString = ''; 
    for(var i=1;i<=12;i++){ 
     if(jQuery('#size'+i).val() != ''){ 
      sizeString += jQuery('#size'+i).val()+':'+parseInt($("#qty").val(), 10)+parseInt($("#delqty").val(), 10)+','; 
     } 
    } 

    jQuery('#sizes').val(sizeString); 
} 

任何其他的想法?

回答

0

只是將每個值添加到parseInt()函數中。

所以它看起來像

var x = parseInt($("#something1").val(), 10)+parseInt($("#something2").val(), 10); 
+1

'編號($( 「#something1」)。VAL())'和'+ $( 「#something1」)。VAL()'也是有效的字符串到數字解析方法。但是,在使用'parseInt'時指定基數是一個好習慣。 –

+2

haha​​h @SlinglingArcher。最好的用戶名。 – Mark

+0

是什麼? sizeString + = jQuery('#size'+ i).val()+':'+ parseInt($(「#qty」).val(),10)+ parseInt($(「#delqty」)。val ),10)+','; –

相關問題