如何在没有ajax的情况下将jquery变量的值转换为php变量?

时间:2014-06-20 13:35:11

标签: javascript php jquery ajax

我的js是:

$('#affiliates_name').change(function(){
    var id = $('#affiliates_name').val();
});

和html是:

<select id="affiliates_name" style="display: none;" name="affiliates_name">
<?php foreach($users_names as $value){
    echo "<option value='".$value['id']."'>".$value['first_name']." ".$value['last_name']." (".$value['id'].")</option>";
}?>
</select>
<?php $get_value ?>

我想在没有ajax的php变量var id中得到$get_value值,只使用jquery。

2 个答案:

答案 0 :(得分:0)

正如其他成员建议的那样,您应该阅读什么是ajax以及服务器端代码和客户端代码之间的区别。

但是,如果我正确理解你愿意做什么,你就不需要任何这些。如果您想根据用户选择的选项显示不同的内容,您可以使用之前编写的jQuery来制作DOM结构。
您可能会发现this很有用。
你可以用最简单的方式做这样的事情:

<script>
$('#affiliates_name').change(function(){
    var id = $('#affiliates_name').val();
    //Changing content of a Div.
    $("#container_for_manipulation").html("some content added into div according to "+id+" value")
});
</script>

<select id="affiliates_name" style="display: none;" name="affiliates_name">
<?php foreach($users_names as $value){
    echo "<option value='".$value['id']."'>".$value['first_name']." ".$value['last_name']." (".$value['id'].")</option>";
}?>
</select>
<div id="container_for_manipulation"></div>

答案 1 :(得分:0)

你可以获得价值 HTML标记是这样的:

<input type="checkbox" id="check" name="tutoruid[]" onclick="myFunction()" value=""><input>

jQuery代码:

$("#check").click(function () {
    var id = $(this).attr("value");
    alert(id);