Javascript 如何获得在PHP post multiple submit按钮中单击的按钮
我在一个表单中使用多个提交按钮 我将得到我点击的按钮,在正常的帖子。但是当我使用javascript this.form.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(
$(“输入#添加”)。单击(函数(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>