如何在不提交PHP表单的情况下检索下拉框的值?

时间:2012-07-20 21:48:41

标签: php javascript forms drop-down-menu session-state

作为PHP页面的一部分,我有一个表单。在表单中使用了DropDownBox。我需要在提交表单之前检索用户选择的值,最好是在会话变量中。我需要这个,因为根据用户选择的值,我需要给他们额外的文本框和单选按钮来输入更多的数据,这些数据连同其他细节一起必须存储在数据库中。问题是,为了使用POST / GET / REQUEST,我需要将数据发送到另一个链接。我不希望这样。

我也尝试过使用javascript,onChange事件。如何将javascript变量转换为PHP变量?还有另一种方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

您可以使用jquery。这是一个类似的主题,可以解决你的问题。

Get selected text from a drop-down list (select box) using jQuery

jquery get selected value from dropdownlist? Not text

http://forum.jquery.com/topic/jquery-get-selected-value-in-dropdown

获取值后,向php发送ajax请求,然后返回一个值。使用返回值,您可以执行更多处理。您可以在http://api.jquery.com/jQuery.ajax/

查看jquery ajax

答案 1 :(得分:0)

我在Javascript和服务器脚本之间的方式是使用隐藏的输入字段。这样,您可以在提交表单时发送该值,并且您也可以操纵客户端的值。但是使用AJAX也是一种很好的方式。