Poslání id přes jQuery do template(presenteru)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Freestyler
Člen | 50
+
0
-

Ahoj,
pokouším se poslat získat ID z checkboxu a poslat ho do šablony, kde ho potřebuji kvůli editaci článku.

Ukázka:

Výpis dat článků v šabloně (je tam i ten checkbox):

  <tr n:foreach = "$articles as $article">

		<td>{$article->id}</td>
		<td><input class="checkbox" id="artCheckbox" type="checkbox" name="selectCheckbox" data-id="{$article->id}"></td>
   <td>{$article->title|striptags}</td>
   <td class="content">


	{!$article->content|substr:0,35|striptags}
   </td>
   <td>{$article->author ? $article->author:('Neznámý')}</td>
   <td>{$article->datetime}</td>
   <td>{($category = $article->ref('categories','categories_id')) ? $category->name:('Nezařazeno')}</td>

</tr>

Funkce pro editaci článku, kam potřebuji nacpat za $postId to IDčko z checkboxu

public function renderEditArticle($postId) {
     $values = $this->articles->fetchSingle($postId)->toArray();
    unset($values['datetime']);
    $this['addArticle']->setValues($values);

    }

Script, který zatím umí getnout ID z checkboxu a nacpat ho do proměnné, druhá část (ten POST) bohužel nefunguje. To je jen nástřel co jsem si říkal, že by mohlo fungovat …

 <script>
$(document).ready(function(){

   $( "input[type=checkbox]" ).change(function() {

	$id =($( this ).attr('data-id'));

    });
    $("input[type=button]").click(function() {

    $.post({$basePath}/AdminModule/templates/Articles/editArticle,$id);
    });
    });
</script>

Díky alespoň za nápad, jak by to šlo udělat.

japlavaren
Člen | 404
+
0
-

sprav to cele ako form multiplikator a neries o takto…