存储PHP变量中选项的选定值

时间:2014-11-26 09:15:24

标签: php jquery html

我想将选择输入的选定值设置为php变量。当我从选择框中选择一个值,然后想要将该值放入php变量并使用echo select选项值,但我无法在php代码中的选择框中获取此值。我的代码如下。

<body>
<select>
<?php
$test='<label id="output"></label>';
echo "<option>".$test."</option>";
?>
</select>

    <select id="sel">
        <option>--select--</option>
        <option>amr</option>
        <option>tomar</option>
    </select>
</body>

<script type="text/javascript">
$(document).ready(function(){
    $( "#sel" ).change(function() {
        var ww = $( "#sel" ).val();
        //alert(ww);
        $( "#output" ).text(ww);
    });
});
</script>

3 个答案:

答案 0 :(得分:1)

使用AJAX

$.ajax({
type: "POST",
url: "some.php",
data: { ww: ww}
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});

在使用POST的some.php中,您可以设置$ww = $_POST['ww'];

参考 http://api.jquery.com/jquery.ajax/

答案 1 :(得分:1)

PHP是一种服务器端语言,因此在屏幕上显示任何内容之前执行php代码 这也意味着当页面加载时你不能再与php代码交互 对于你想要做的事情(有点难以理解),听起来你需要在运行时使用javascript来改变页面上的内容:)

答案 2 :(得分:0)

你的选择框没有得到sel的id,这是JS正在侦听更改事件的内容,我也看不到带有id输出的div,这是结果的去向。<select id="sel"><div id="output"></div>