我想将数据从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'];
答案 0 :(得分:0)
试试这个:
xmlhttp.open("POST","PHPFILE.PHP",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("id=" + elt.id);
答案 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>