使用ajax从表单传递aid的当前行值

时间:2015-05-09 10:33:23

标签: javascript php jquery ajax wordpress

我在wordpress工作,我希望每次按下提交按钮时从表单中获取更新的辅助字段值。有两个提交按钮,我想按照点击的行

HTML表单(使用php代码动态显示)

foreach( $results as $result ) {
$form.= '<form id="voteform" action="" method="post">';
$form.= "<input id='aid' name='aid' type='text' value='$result->aid'>";

$form.=" <input class='star' class='star' id='star5'  type='submit'  name='star5' value='5'>";
$form.=" <input class='star' class='star' id='star6'  type='submit'  name='star5' value='5'></form";

的jQuery

$(document).on("click",".star", function(e) {
    e.preventDefault();
var aidd = jQuery("#aid").val();
sentdata =({

            action: 'star',
            aid:aidd,

        })
$.post(yes.ajaxurl, sentdata, function (res) { //start of funciton
         alert(aid);
            $("#myresult").html(res);

            return false;
        } //end of function
        ,
        'json');    }); //end inner function
}); //end main function

php code

add_action( 'wp_ajax_star', 'star' );
add_action( 'wp_ajax_nopriv_star', 'star');


function star()
{

    $aid = $_POST['aid'];
echo json_encode($aid);
die();
}

1 个答案:

答案 0 :(得分:1)

因此,您必须获得 class Response { public int count { get; set; } public List<Item> items { get; set; } } class RootObject { public Response response { get; set; } } class Item { public string first_name { get; set; } public string last_name { get; set; } public string domain { get; set; } public string photo_50 { get; set; } } 按钮的最近的父 form元素。

试试这样:

submit
相关问题