【发布时间】:2015-08-10 10:47:15
【问题描述】:
我正在尝试检查在我使用 javascript 提交表单后是否按下了表单类型按钮:
<script>
function DeleteIt(string){
var pattern = string.indexOf('_');
var prof_nr = string.substr(pattern+1);
var delete = confirm("Want to delete it?");
if( delete == true ){
document.forms['form'].submit();
}else{
alert('Cancel');
}
}
</script>
<form method="POST" name="form">
<input type="button" name="delete" value="Delete" id="prof_'.$row['code'].'" onclick="DeleteIt(this.id);">
</form>
if(isset($_POST['delete'])){
echo 'Pressed';
}
但它虽然被按下却没有遇到条件。 我不能使用提交类型,因为我已经在表单中有一个,用于搜索字段。每当我输入内容并按 Enter 时,它都会触发该功能,这就是我使用按钮的原因。
【问题讨论】:
-
能否将您的完整代码添加到问题中(包括
form- 和script-tag)? -
@mario.klump ,显示整个代码没有意义......我相信任何人都可以从我的问题中弄清楚这是怎么回事。我已经包含了标签。
-
请出示完整的表格。关键是有些人在不知道为什么我们不能使用
submit类型的情况下回答(或者如果我们可以并解释原因)。 -
@caCtus ,我解释了问题中的所有内容
标签: javascript php