Javascript 返回true不更改按钮名称
我觉得我的问题太难理解了。对不起 我得到了两个表单,一个是添加好友按钮,它是提示框输入的链接,另一个表单包括禁用的取消好友按钮。单击add friend(添加朋友)后,将出现提示框输入并插入数据库,而unfriend btn可启用单击 现在我的问题是数据可以插入到表中,但“取消好友”按钮无法启用单击。每当我按下“添加朋友”按钮时,它就会启用“取消朋友”按钮来单击,但更改不会停留太长时间 几秒钟后,取消好友按钮被禁用,如不按addfriend。我认为返回真的不起作用。我试图将return设置为false,按钮按我的预期工作,但它从未提交表单。我想取消好友按钮是启用后,点击添加按钮和表单也可以提交。我使用的是简单的javascriptJavascript 返回true不更改按钮名称,javascript,php,html,forms,Javascript,Php,Html,Forms,我觉得我的问题太难理解了。对不起 我得到了两个表单,一个是添加好友按钮,它是提示框输入的链接,另一个表单包括禁用的取消好友按钮。单击add friend(添加朋友)后,将出现提示框输入并插入数据库,而unfriend btn可启用单击 现在我的问题是数据可以插入到表中,但“取消好友”按钮无法启用单击。每当我按下“添加朋友”按钮时,它就会启用“取消朋友”按钮来单击,但更改不会停留太长时间 几秒钟后,取消好友按钮被禁用,如不按addfriend。我认为返回真的不起作用。我试图将return设置为fa
<script>
function myFunction(form){
var subject = prompt("Please enter Subject that want to study");
var btn = document.getElementById("btn");
var add = document.getElementById("add");
btn.disabled=false;
add.disabled=true;
if (subject == null){
form['subject'].value= subject;
add.value="request sent";
return false;
form.submit();
}
else if(subject != null) {
form['subject'].value= subject;
add.value="request sent";
btn.disabled=false;
add.disabled=true;
return true;
form.submit();
}
}
function unfriend(form){
var btn = document.getElementById("btn");
var add = document.getElementById("add");
add.disabled=false;
btn.disabled=true;
add.value="request sent";
return true;
}
</script>
<form method="post" id="form" enctype="multipart/form-data" autocomplete="off">
<input type="hidden" name="id" value="<?php echo $row['register_ID'];?>" />
<input type="hidden" id="subject" name="subject" data-uid=<?php echo $_SESSION['sid'] ;?>/>
<td><input type="submit" onclick="return myFunction(form)"name="addfriend" data-type='addfriend' id="add" class="btn" value="add" /> </form>
<form>
<input type="submit" value="unfriend" id="btn" onclick="unfriend(form);" disabled="" /> </td> </form>
函数myFunction(表单){
var subject=提示(“请输入要学习的科目”);
var btn=document.getElementById(“btn”);
var add=document.getElementById(“add”);
btn.disabled=false;
add.disabled=true;
if(subject==null){
形式['subject'].价值=主体;
add.value=“已发送请求”;
返回false;
表单提交();
}
else if(subject!=null){
形式['subject'].价值=主体;
add.value=“已发送请求”;
btn.disabled=false;
add.disabled=true;
返回true;
表单提交();
}
}
函数取消好友(表单){
var btn=document.getElementById(“btn”);
var add=document.getElementById(“add”);
add.disabled=false;
btn.disabled=true;
add.value=“已发送请求”;
返回true;
}
/>
<input type="hidden" id="subject" name="subject" data-uid=<?php echo $_SESSION['sid'] ;?>/>
Change this to : <input type="hidden" id="subject" name="subject" data-uid="<?php echo $_SESSION['sid'] ;?>"/> and check