2013-10-29 72 views
0

我有PHP代碼,吐出一個HTML表格。在這一行中,我有一個輸入類型= \「複選框\」,它將id = \「$ Row [ID_NUMBER]} \」發送到模態窗口。這是用複選框打印行數據的echo語句。注意行中的額外數據字段。Javascript變量發送到模式

echo "<tr><td><input type=\"checkbox\" id=\"{$Row[ID_NUMBER]}\" data-info=\"{$Row[BOL_NUMBER]}\" name=\"checkMr[]\" /></td></tr>"; 

這裏是JavaScript中的檢索的ID = \ 「{$行[ID_NUMBER]} \」,並將其顯示在模式窗口:

<script type="text/javascript"> 
    $(function modalForm(){ 
    $('a').click(function modalForm(){ 
    var selectedID = []; 
    $(':checkbox[name="checkMr[]"]:checked').each (function modalForm(){ 
     selectedID.push(this.id); 
    }); 
    $(".modal-body #idNumber").val(selectedID); 
    }); 
    }); 
</script> 

當然有調用一個按鈕javascript函數通過onclick =「modalForm();」我認爲我不需要向你展示。然而,這裏是模態打印出#idNumber:

<label>Container Selected</label> 
<input disabled type="text" name="idNumber" id="idNumber" placeholder="no containers selected" /> 

我需要從數據表中檢索ID的頂部做的是檢索數據信息= \「{$行[BOL_NUMBER]} \ 「並將其發送到模態窗口。我有一個輸入字段boNumber,正好在IDNumber下面:

<label>Bol Selected</label> 
<input type="text" name="bolNumber" id="bolNumber" /> 

我知道這可以在上面的相同的JavaScript函數內完成。任何幫助,將不勝感激。

回答

0
$(':checkbox[name="checkMr[]"]:checked').each (function modalForm(){  
    selectedID.push(this.id); 
    // get the data-info from checkbox and set value in modal 
    $("#bolNumber").val($(this).attr('data-info')); 
}); 
+0

我真的不知道你在做什麼modalForm,因爲你多次重新宣佈它。如果您想使用該功能,請刪除功能關鍵字。 – max

+0

我有多個模態窗口,我想我需要使用幾個JavaScript函數。 – HoodCoderMan

+0

應該在javascript中向模塊中的某個部分發送'data-info'的其他部分? – HoodCoderMan