Javascript 通过PHP分配的id将变量导入JS

Javascript 通过PHP分配的id将变量导入JS,javascript,php,Javascript,Php,我使用以下Javascript生成对另一个工作表的静默调用,以更新数据库值,而不刷新页面 function UpdateDB(table,column,type){ var value = $("#Assigned").val(); $.post("UpdateValuation.php?Table=" + table + "&Value=" + value + "&Column=" + column + "&Type=" + type, {}).don

我使用以下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>";
print”“$东西[‘状态’]。“更新”;
对于我的“挂起”行,分配变量后的结果如下所示


更新
我的问题是,传递“this.value”或尝试在javascript部分使用变量时,我总是会得到一个空值,唯一能得到正确值的时间是通过在值字段中静态分配“#已分配”或“#待定”。我有数百个条目,所以我不想为每个条目重写函数。我知道我可能遗漏了一些非常简单的东西,但我无法将它们拼合起来

我需要将输入字段中键入的值传递给函数以更新数据库。请帮忙

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

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

不确定我是否理解,但不会在代码中设置this.value,因为当php生成它时,id是“挂起的”。是的,就是它。我以前试过,但是用了双引号,结果不起作用。我知道这很简单。谢谢你们,我会在几分钟内接受你们的答复。
function UpdateDB(table,column,type){
    var value = $('#'+type).val();

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