如何在 html 表单中发布按钮的值 (PHP)



>我有 JavaScript 可以更改输入的值,当我发布表单时,该字段不会传输

<input id="exampleID" type="button" name="exampleButton" value="click me" onclick="changeValue()">  

单击按钮时,值(显示给用户(更改为"单击">
然后当我发布表单时,该值被留下

if(isset($_POST['exampleButton'])) {
echo "true";
}

这没有任何回应
,我该怎么办?

您可以更改隐藏字段的值:

<input id="exampleID" type="hidden" name="exampleButton" value="">
<input type="button" value="click me" onclick="changeValue()">
<script>
function changeValue(){
document.getElementById('exampleID').value = "Clicked";
}
</script>

input button控件不会在提交时向服务器发送任何值,因为它是为了与 javascript 交互。如果需要发送动态值,请将其存储在字段(如input hidden控件(中,或者,如果您坚持通过按钮发送动态值,请将其类型更改为submit

最新更新