Question

comment Emportez- i la valeur tr en cas .cliquez? je veux être en mesure de passer l'id tr dans updatedb.php comme bien pour la mise à jour sql

Entrée

<head>
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="jquery.jeditable.mini.js" type="text/javascript"></script>

<script type="text/javascript">

    $(document).ready(function() {

var global= ""

$('.click').click(function() {
    var $this = $(this);
    var $tr = $this.closest('tr');

alert($tr.attr('id'));
global= $tr.attr('id');

});


    $('.click').editable('updatedb.php?test=123', { 
        indicator : "<img src='indicator.gif'>",
        tooltip   : "Click to edit...",
        onblur : 'submit',
        style  : "inherit"

    });


    });

</script>

</head>
<body>      
    <tr id=1>
    <td>
        <span class="click" style="display: inline">Funny click here testing!</span>
        <br />
        </td>    
    </tr>
    <tr id=2>
        <td>    
        <span class="click" style="display: inline">Second inline!</span>
        </td>
    <tr>    
</body>
</html>

ici

Salut, jeditable n'ont pas successeur. Je finalement réussi à obtenir la valeur dans le monde. Mais maintenant face à un autre problème. Jeditable ne me permet pas de passer en valeur supplémentaire ...

J'ai essayé modifiable ( 'updatedb.php? test = 123' puis echo « Debut ». $ _POST [ 'test']. "END"

J'ai aussi essayé autrement, ne fonctionne pas.

Était-ce utile?

La solution

Vous pouvez consulter le plugin jQuery jEditable, le successeur modifiable. Lien: http://www.appelsiini.net/projects/jeditable

Retour à votre question, vous pouvez obtenir l'identifiant du noeud TR dans votre exemple en demandant l'attribut en utilisant l'un des parents (), le plus proche () ou les parents (). Je recommanderais contre parent () parce qu'il attend de vous laisser le code HTML imbriqué exactement comme dans votre exemple. Mieux vaut utiliser les parents () ou le plus proche () avec un filtre.

$(document).ready(function() {
    $('.click').each(function() {
        var $this = $(this);
        var $tr = $this.closest('tr');
        // Do stuff with $tr like checking it, extracting $tr.attr('id') ...
        $this.editable('updatedb.php', {
            indicator : "",
            tooltip : "Click to edit...",
            onblur : 'submit',
            style : "inherit"
        });
    });
} 

Autres conseils

$(".click").click(function(){

 alert($(this).text())   // Funny click here testing! or Second inline!  (o/p);
 alert($(this).parent().parent().attr("id"))  // 1 or 2 (o/p);

});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top