Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP isset()函数返回false,即使单击了按钮_Javascript_Php_Html_Isset_Var Dump - Fatal编程技术网

Javascript PHP isset()函数返回false,即使单击了按钮

Javascript PHP isset()函数返回false,即使单击了按钮,javascript,php,html,isset,var-dump,Javascript,Php,Html,Isset,Var Dump,我正在尝试创建一个页面,用户可以在其中管理配置文件的详细信息,下面是我的HTML代码,带有一个小技巧的JS函数,以使其对用户友好 <script> function changeText(button,input) { var x = document.getElementById(button); if (x.innerHTML == "Edit") { x.innerHTML = "Save"; x.value=&quo

我正在尝试创建一个页面,用户可以在其中管理配置文件的详细信息,下面是我的HTML代码,带有一个小技巧的JS函数,以使其对用户友好

<script>
function changeText(button,input)
{
var x = document.getElementById(button);
  if (x.innerHTML == "Edit") {
    x.innerHTML = "Save";
    x.value="Save";
    document.getElementById(input).readOnly=false;
    document.getElementById(input).focus();
    document.getElementById(input).select();
  }
  else if (x.innerHTML == "Save")  {
    x.value="Edit";
    x.innerHTML = "Edit";
    document.getElementById(input).readOnly=true;
  }
}
</script>

<form method="post">
    <input type="text" id="i1" value=<?php echo $currentFirstName;  ?> onkeyup="checkName(this.value)" name="newfname" placeholder="First Name" readonly>
    <button type='button' name="b1" id="b1" value="Edit" onclick="changeText('b1','i1')">Edit</button>
</form>
我使用了PHP var_dump函数来检查isset$_POST['b1']的值和$b1本身的值。它返回false和NULL。 那么,这里的问题是什么?因为我反复检查了我的代码,没有发现异常情况。

功能更改文本按钮,输入{ var x=document.getElementByIdbutton; 如果x.value==编辑{ x、 innerHTML=保存; x、 价值=保存; document.getElementByIdinput.readOnly=false; document.getElementByIdinput.focus; document.getElementByIdinput.select; }否则{ x、 值=编辑; x、 innerHTML=编辑; document.getElementByIdinput.readOnly=true; } } 编辑
很抱歉,我的源代码是这样的,也许你应该在帖子中显示真实的代码。
if(isset($_POST['b1']) && $_POST['b1']=="Save"){
//update user data in DB
}