我如何通过Javascript改变文本框中的PHP值


How can i change the PHP value in textbox through Javascript

我有一个文本框值从PHP加载这里是代码

<input  type="text" id="fName" value="<?php echo $row['fName']; ?>" disabled/>
<input type="button" value="Edit" onclick="changeValue('fName')" />
我Javascript

function changeValue(id){  
var value = "test";
document.getElementById(id).value = value;
}

只要我点击函数,值就会改变几秒钟,然后从数据库回到默认值。谁能帮我一下?

单击按钮后,页面将重新加载,以便恢复数据库的值。

请修改

<input type="button" value="Edit" onclick="changeValue('fName')" />

<input type="button" value="Edit" onclick="changeValue('fName'); return false;" />

避免提交表单。

更多信息请查看:添加'返回false'到单击事件侦听器?

如果您点击链接(a元素)或按钮(input[type="button"]button)等元素,页面将被重定向。所以在onClick动作的末尾,你必须写return false来强制对浏览器说我不想在点击后重定向这个页面!

例如:

function changeValue(id){
    var value = "test";
    document.getElementById(id).value = value;
    return false;
}

如何通过Javascript改变文本框中的PHP值

使用document.getElementById(id).value的另一种选择是:

function changeValue(id){  
      var value = "test";
      document.getElementById(id).setAttribute("value", value);
}