这是我的 html 表单
{foreach value=artist2 from=$artist}
<form name=form1 method=post action=action_page.php onsubmit='return validate(this)'>
<br />
<span class="checkArtist" id="hide_{$artist2.MOVIE_ID}-{$artist2.PERSON_ID}-374"><input type="checkbox" name="artist[]" value="{$artist2.MOVIE_ID}-{$artist2.PERSON_ID}-374" />{$artist2.NAME_SURNAME}<br /></span>
{/foreach}
<p align="right">
<a style="float: right" ><br />
<input type="button" name="checkArtistButton" value="Seçilenleri Sil" onclick="deleteData('artist[]');" id="ajaxCheckbox" /></a></p>
<br >
</form>
在jQuery端
我取文本值和 id
function AddData(par){
var artistName = $("input[name='"+par+"']").attr('id') + '-'+$("input[name='"+par+"']").val();
alert(artistName);
$.post('/management/AddDataAjax2',
{
data: JSON.stringify({"artistName": "artistName"})
},
function(response){
alert("Başarıyla silindi");
});
}
正如您在上面的代码中看到的,当我发出警报时,我看到了所有需要的数据
我认为数据不会转到我的 php 端
这是我的 php 方面,但什么都没有
public function AddDataAjax2() {
$json = $_POST['json'];
$data = json_decode($json, true);
$arr = explode("-",$data);
$personID = NCore::db('PERSON')->select('ID')->eq('NAME_SURNAME', $arr[2])->fetch(FETCH_MODEL_BASE, true);
if($personID)
NCore::db('PERSON_MOVIE')->insertAsArray(array('PERSON_ID' =>$personID->id,'MOVIE_ID'=> $arr[0],'JOB_ID' => $arr[1]));
}