gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:10:27 25 4
gpt4 key购买 nike

我正在 WordPress 中工作,我想在每次按下提交按钮时从表单中获取援助字段的更新值。有两个提交按钮,我想要根据单击的行获取 id

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代码

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


function star()
{

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

最佳答案

因此,您必须获取 submit 按钮的 最近父 form 元素。

尝试这样:

var aidd = $(this).closest("form").find("#aid").val();

关于javascript - 使用ajax从表单传递aid的当前行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30138866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com