PHP使用选择值来设置变量

时间:2012-07-06 02:42:50

标签: javascript jquery html ajax javascript-events

我在这里使用Wordpress。

在帖子页面中,我有一个值下拉列表:

<select name='imagesize'>
<option value='200x200'>200 x 200</option>
<option value='300x300'>300 x 300</option>
<option value='400x400'>400 x 400</option>
<option value='500x500'>500 x 500</option>
</select>

我有一个按钮:

<a class="button" href="http://www.example.com/???">Click</a>

我要替换“???”当用户点击按钮时,使用当前在列表中选择的值。

我有什么想法可以做到这一点? Ajax的?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您应该使用表单提交按钮提交表单。如果您使用链接,则需要先运行一些javascript来动态修改链接以附加您的信息。

<form action="yourPHP.php" method="post">

<select name='imagesize'>
<option value='200x200'>200 x 200
<option value='300x300'>300 x 300
<option value='400x400'>400 x 400
<option value='500x500'>500 x 500
</select>

<input type="submit">

</form>

然后在您的PHP代码中,通过以下方式访问它:

<?php
    $yourImageSize="";
    if(isset($_POST["imagesize"]))
    {
        $yourImageSize=$_POST["imagesize"];
    }
    echo "Your image size is: ".$yourImageSize."<br>";
?>

答案 1 :(得分:1)

<select name='imagesize' id='imagesize'>
<option value='200x200'>200 x 200</option>
<option value='300x300'>300 x 300</option>
<option value='400x400'>400 x 400</option>
<option value='500x500'>500 x 500</option>
</select>
<a class="button" id="click_btn" href="http://www.example.com/???">Click</a>

你应该在元素之前添加一些javascript:

<script type="text/javascript">
    $("#imagesize").change(function(){
        $("#click_btn").attr("href","http://www.example.com/"+$("#imagesize").val());
    });
</script>