Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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 post multiple submit按钮中单击的按钮_Javascript_Php_Jquery_Html_Codeigniter - Fatal编程技术网

Javascript 如何获得在PHP post multiple submit按钮中单击的按钮

Javascript 如何获得在PHP post multiple submit按钮中单击的按钮,javascript,php,jquery,html,codeigniter,Javascript,Php,Jquery,Html,Codeigniter,我在一个表单中使用多个提交按钮 我将得到我点击的按钮,在正常的帖子。但是当我使用javascript this.form.submit()时,我没有得到我单击的按钮 是否有任何解决方案可以在不使用隐藏字段的情况下识别按钮 $(“输入#添加”)。单击(函数(e){ e、 预防默认值(); $(“是否继续?”)。对话框({ 莫代尔:是的, 按钮:{ “Ok”:函数(){ $(此).dialog(“关闭”); 这个.form.submit(); }, “取消”:函数(){ $(此).dialog(

我在一个表单中使用多个提交按钮

我将得到我点击的按钮,在正常的帖子。但是当我使用javascript this.form.submit()时,我没有得到我单击的按钮

是否有任何解决方案可以在不使用隐藏字段的情况下识别按钮


$(“输入#添加”)。单击(函数(e){
e、 预防默认值();
$(“是否继续?”)。对话框({
莫代尔:是的,
按钮:{
“Ok”:函数(){
$(此).dialog(“关闭”);
这个.form.submit();
},
“取消”:函数(){
$(此).dialog(“关闭”);
}
}
});
});
$(“输入#减法”)。单击(函数(e){
e、 预防默认值();
$(“是否继续?”)。对话框({
莫代尔:是的,
按钮:{
“Ok”:函数(){
$(此).dialog(“关闭”);
这个.form.submit();
},
“取消”:函数(){
$(此).dialog(“关闭”);
}
}
});
});


输入一个数字:


您有一个小错误,您没有关闭

看这里

主要php代码


表单提交代码后,您有一个小错误,您没有关闭

看这里

主要php代码


表单提交代码后

是,根据@Niranjan,脚本中应该有
。除此之外,在脚本中,可以有一个隐藏的输入字段。说“点击按钮”

现在在PHP脚本中,在表单提交代码中-如果您打印以下POST变量;您应该能够获得您单击的按钮:

print_r($_POST);

然后,您可以设置开关情况或if-else条件来执行所需操作。

是的,根据@Niranjan,脚本中应该有
。除此之外,在脚本中,可以有一个隐藏的输入字段。说“点击按钮”

现在在PHP脚本中,在表单提交代码中-如果您打印以下POST变量;您应该能够获得您单击的按钮:

print_r($_POST);
然后,您可以设置开关盒或if-else条件来执行所需操作。

尝试键入as按钮

由于jquery中已经有两个单独的单击事件绑定,请尝试键入As按钮

由于jquery中已有两个单独的click事件绑定,请尝试以下操作

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){

  $(document).on('click','#add',function() {  
      this.form.submit();
    $("#add").attr('disabled', 'disabled');
  });

  $(document).on('click','#subtract',function() {  
    this.form.submit();
    $("#subtract").attr('disabled', 'disabled');
  });
  });
</script>

<form name="my_form" action="#" method="post"> 
<br> <br> 
Enter a number: <input type="text" name="number" size="5"> 
<br> <br> 
<input type="button" name="add" id="add"value="Add 10"> 
<input type="button" name="subtract" id="subtract" value="Subtract 10"> 
</form>

$(文档).ready(函数(){
$(文档)。在('单击','添加',函数(){
这个.form.submit();
$(“添加”).attr('disabled'、'disabled');
});
$(文档).on('click','#subtract',function(){
这个.form.submit();
$(“#减去”).attr('disabled','disabled');
});
});


输入一个数字:

试试这个

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){

  $(document).on('click','#add',function() {  
      this.form.submit();
    $("#add").attr('disabled', 'disabled');
  });

  $(document).on('click','#subtract',function() {  
    this.form.submit();
    $("#subtract").attr('disabled', 'disabled');
  });
  });
</script>

<form name="my_form" action="#" method="post"> 
<br> <br> 
Enter a number: <input type="text" name="number" size="5"> 
<br> <br> 
<input type="button" name="add" id="add"value="Add 10"> 
<input type="button" name="subtract" id="subtract" value="Subtract 10"> 
</form>

$(文档).ready(函数(){
$(文档)。在('单击','添加',函数(){
这个.form.submit();
$(“添加”).attr('disabled'、'disabled');
});
$(文档).on('click','#subtract',function(){
这个.form.submit();
$(“#减去”).attr('disabled','disabled');
});
});


输入一个数字:


您可以通过使用ONCLICK和输入类型“button”以简单的方式执行相同的操作

    <script type="text/javascript" >  

  function  submitForm(id){
  alert(id);
  $('#my_form').submit();
  $("input#"+id).attr('disabled', 'disabled');
  }
</script>

<form name="my_form" id="my_form" action="processor.php" method="post"> 
<br> <br> 
Enter a number: <input type="text" name="number" size="5"> 
<br> <br> 
<input type="button" name="add" id="add"value="Add 10" onClick="submitForm(this.id)"> 
<input type="button" name="subtract" id="subtract" value="Subtract 10"  onClick="submitForm(this.id)"> 
</form>

函数提交表单(id){
警报(id);
$(“#我的表格”).submit();
$(“输入#“+id).attr('disabled','disabled');
}


输入一个数字:


您可以通过使用ONCLICK和输入类型“button”以简单的方式执行相同的操作

    <script type="text/javascript" >  

  function  submitForm(id){
  alert(id);
  $('#my_form').submit();
  $("input#"+id).attr('disabled', 'disabled');
  }
</script>

<form name="my_form" id="my_form" action="processor.php" method="post"> 
<br> <br> 
Enter a number: <input type="text" name="number" size="5"> 
<br> <br> 
<input type="button" name="add" id="add"value="Add 10" onClick="submitForm(this.id)"> 
<input type="button" name="subtract" id="subtract" value="Subtract 10"  onClick="submitForm(this.id)"> 
</form>

函数提交表单(id){
警报(id);
$(“#我的表格”).submit();
$(“输入#“+id).attr('disabled','disabled');
}


输入一个数字:


谢谢,我不允许在代码中使用隐藏字段,我需要知道是否有解决方案。。。谢谢,我不允许在我的代码中使用隐藏字段,我需要知道是否有解决方案。。。谢谢,请补充这个问题。由于它没有格式化,因此需要遍历代码。e.preventDefault();将阻止默认行为。你看过演示了吗。正在工作。是的,我已选中..,正在工作,我已更新问题中的确认框。提交前是否要询问确认??这应该是工作,这是在你的更新代码。让我们。请添加这个问题。由于它没有格式化,因此需要遍历代码。e.preventDefault();将阻止默认行为。你看过演示了吗。正在工作。是的,我已选中..,正在工作,我已更新问题中的确认框。提交前是否要询问确认??这应该是工作,这是有更新的代码,你的。
    <script type="text/javascript" >  

  function  submitForm(id){
  alert(id);
  $('#my_form').submit();
  $("input#"+id).attr('disabled', 'disabled');
  }
</script>

<form name="my_form" id="my_form" action="processor.php" method="post"> 
<br> <br> 
Enter a number: <input type="text" name="number" size="5"> 
<br> <br> 
<input type="button" name="add" id="add"value="Add 10" onClick="submitForm(this.id)"> 
<input type="button" name="subtract" id="subtract" value="Subtract 10"  onClick="submitForm(this.id)"> 
</form>