jquery - comment détecter la valeur de l'élément lorsque onclick?
comment dois-je apporter le tr valeur .cliquez sur l'événement?
je veux être en mesure de passer le tr id dans updatedb.php ainsi - pour sql de mise à jour
entrer
<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 de successeur. J'ai enfin réussi à obtenir la valeur dans l'économie mondiale. Mais maintenant face à un autre problème. Jeditable ne pas me permettre de passer plus de valeur...
J'ai essayé
modifiable('updatedb.le php?test=123'
then echo "DÉMARRER" . $_POST['test'] . "FIN"
J'ai aussi essayé d'autre moyen, pas de travail.
- Semble que le html lui-même est très étrange. vous avez un tr mais sans td, et vous mettez le span à l'intérieur et un br, après que... je vous suggère format html correctement.
Vous devez vous connecter pour publier un commentaire.
Vous voudrez peut-être vérifier le plugin jQuery jEditable, le successeur modifiable.
Lien: http://www.appelsiini.net/projects/jeditable
Revenir à votre question, vous pouvez obtenir l'id du nœud de TR dans votre exemple en demandant l'attribut en utilisant un ou l'autre parent(), proche() ou les parents(). Je le recommande à l'encontre de parent (), car il attend de vous que vous laissez le HTML imbriquée exactement comme dans votre exemple. Mieux utiliser les parents() ou la plus proche() avec un filtre.