如何检查在php中按下哪个按钮

时间:2014-01-14 03:19:46

标签: php

我得到以下代码我想知道按下哪个按钮然后将值传递给输入框。

<button type="button" name="buttonpassvalue" value="1" onclick="">Value1</button> 
<button type="button" name="buttonpassvalue1" value="2" onclick="">value 2 </button>

<?php
 if buttonpassvalue pressed then add the buttonpassvalue value

 <input type="text" name="value">
 else
 add value of buttonpassvalue1
 ?>

我试图解决但在这里存货。

请帮帮我

感谢

1 个答案:

答案 0 :(得分:1)

最好的方法是使用Javascript。

由于PHP是服务器端语言,它要求您向服务器发送一些信息,这意味着您必须提交表单,并重新加载包含用户请求详细信息的页面。

使用像jQuery这样的javascript库,您可以执行以下操作。

<button class="some-button" value="1">Button 1</button>
<button class="some-button" value="2">Button 2</button>
<input type="hidden" name="buttonValue" class="button-value-hidden" />
<script>
$(document).ready(function(){
    $('button.some-button').on('click', function(){
        $('input.button-value-hidden').val($(this).val());
    });
});
</script>

现在$ _GET ['buttonValue']将在提交表单时包含您的按钮值。

确保包含jQuery library