Ich habe diese SchaltflächeSenden js Wert php-Controller von Ajax
<button id="<?php echo $u['id']?>" name="activation" onclick="handleButton(this);" type="submit" class="btn btn-success"></button>
Und diese Schaltfläche im Zusammenhang mit diesen
<td id="<?php echo $u['id']?>"><?php echo $u['id']?></td>
ich dieses Skript bin mit Wert-Taste, um meinen PHP-Controller zu senden
function handleButton(obj) {
var javascriptVariable = obj.id;
// alert (javascriptVariable);
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>index.php/admin/active_users",
dataType: 'text',
data: 'myname='+javascriptVariable,
success: function (data){
}
});
}
Als ich Alarm verwenden, ist das Ergebnis javascriptVariable
richtig und ich möchte es in meinem Controller so bin ich tr ying in meinem Controller, dies zu tun:
if(isset($_POST['activation']))
{
$name = $this->input->post('myname');
var_dump($name);
}
Aber ich bekomme null
Wert, was ist das denn?
Aber Sie fordern den _POST Variable $ 'myname' also wird es im Array $ _POST nichts geben, was 'activation' genannt wird. – RiggsFolly
Bessere Art Parameter zu übergeben' data: {myname: javascriptVariable}, ' – RiggsFolly
Ist Ihr Button in einem Formular? –