簡體   English   中英

通過PHP分配id將變量導入JS

[英]Getting variable into JS via PHP assigned id

我有以下Javascript來生成對另一個工作表的靜默調用,以更新數據庫值而不刷新頁面

function UpdateDB(table,column,type){
    var value = $("#Assigned").val();

    $.post("UpdateValuation.php?Table=" + table + "&Value=" + value + "&Column=" + column + "&Type=" + type, {}).done();
};

這非常有效,但僅適用於“已分配”表行,因為它是靜態分配的。

我使用以下php生成帶有按鈕的表條目

print "<tr><td>" . $stuff['Status'] . "</td><td ><input type=\"text\" id=\"" . $stuff['Status'] . "\" name=\"" . $stuff['Status'] . "\" value=". $stuff['Value'] ." size = \"4\" style = \"text-align: center\"/><button onclick=\"UpdateDB('NOCstatus','Status','". $stuff['Status'] ."');\">Update</button></td></tr>";

為我的“待定”行分配了哪些變量后的變量

<input id="Pending" type="text" style="text-align: center" size="4" value="120" name="Pending">    </input>
<button onclick="UpdateDB('NOCstatus','Status','Pending');">
Update
</button>

我的問題是傳遞“this.value”或嘗試在javascript部分中使用變量我總是想出一個空值,唯一一次我能得到一個正確的值是通過靜態分配“#Assigned”或值字段中的“#Pending”。 我有數百個條目,所以我不想為每個條目編寫函數。 我知道可能有一些非常簡單的東西,但是我無法讓這些東西適合。

我需要將輸入字段中的輸入值傳遞給函數以更新數據庫。 請幫忙。

function UpdateDB(table,column,type){
    var value = $('#'+type).val();

    $.post("UpdateValuation.php?Table=" + table + "&Value=" + value + "&Column=" + column + "&Type=" + type, {}).done();
};    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM