【发布时间】:2017-05-05 00:02:56
【问题描述】:
我的代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<form>
<button id="test" value="123" name="test" >ok</button>
</form>
<script>
$(document).ready(function () {
$("#test").click(function() {
var combinedData = $("#test").serialize();
$.post(
"element_submit.php",
combinedData
).done(function(data) {
//alert("Successfully submitted!");
$("#result").html(data);
}).fail(function () {
//alert("Error submitting forms!");
})
});
});
</script>
<div id="result" ></div>
element_submit.php 文件
<?php
//just to test it should output in the #result div
echo $_POST['test'];
?>
我要做的是提交带有 value="attribute" 的 以便数据被序列化并发送发布请求,这不像提交时用户插入一个值并提交,我需要的是获取值属性并提交给php,这段代码只是为了简化和说明我正在尝试做的事情,因为在这个页面中我有以下带有id的按钮#关注#unfollow,所以我需要一种方法来获取按钮值以使用户关注和取消关注。
【问题讨论】:
-
谢谢,很有用
标签: javascript php jquery ajax serialization