[英]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.