无需表单即可将数据从js发送到php

时间:2015-03-20 12:41:10

标签: javascript php html ajax

我想将数据从javascript发送到php。此数据是用户选择的html div的ID。这意味着第一个用户单击一个div,然后该div的id发送到javascript文件,现在我想将它发送回我的php文件。我不想使用HTML表单。我怎么能这样做?

这是我的HTML代码:

<div onclick="myFunctionElt(this);" class="player_interface" id="'.$id[$i].'">

</div>

这是我的javascript文件:

function myFunctionElt (elt) {

    $.post('phpurl.php', { id: elt.id} );

}

现在我想这样做:

$value =  $_POST['id'];

3 个答案:

答案 0 :(得分:0)

试试这个:

xmlhttp.open("POST","PHPFILE.PHP",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("id=" + elt.id);

另请注意:Send POST data using XMLHttpRequest

答案 1 :(得分:0)

尝试这样,

function myFunctionElt (elt) {

    $.post('phpurl.php', { id: $(elt).attr('id')} );

}

答案 2 :(得分:0)

就像这样......使用myFunctionElt(this.value)。你错过了。value

<button onclick="myFunctionElt(this.value);" class="player_interface" id="'.$id[$i].'" value="2">Click</button>

    </div>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script>
    function myFunctionElt (elt) {
    alert(elt);
        $.post('phpurl.php', { id: elt.id} );

    }

    </script>