Comment envoyer une variable javascript à une fonction jquery ultérieure? Voici mon code.Comment envoyer une variable javascript à une fonction jquery ou à un ensemble d'accolades?
<script type="text/javascript">
$(function() {
var name = $("#name"),
email = $("#email"),
password = $("#password"),
itemid = $("#itemid"),
tips = $(".validateTips");
function updateTips(t) {
tips
.text(t)
.addClass('ui-state-highlight');
setTimeout(function() {
tips.removeClass('ui-state-highlight', 1500);
}, 500);
}
$("#dialog-form").dialog({
autoOpen: false,
height: 320,
width: 350,
modal: true,
/*
buttons: {
'Change category': function() {
alert("The itemid2 is "+itemid2);
var bValid = true;
$('#users tbody').append('<tr>' +
'<td>' + name.val() + '</td>' +
'<td>' + email.val() + '</td>' +
'<td>' + password.val() + '</td>' +
'<td>' + itemid.val() + '</td>' +
'</tr>');
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
},
*/
close: function() {
allFields.val('').removeClass('ui-state-error');
}
});
$('.changecategory')
.button()
.click(function() {
var categoryid = $(this).attr("categoryid");
var itemid = $(this).attr("itemid");
var itemid2 = $(this).attr("itemid");
var itemtitle = $(this).attr("itemtitle");
var parenttag = $(this).parent().get(0).tagName;
var removediv = "itemid_" +itemid;
alert("The itemid is "+itemid);
$('#dialog-form').dialog('open');
});
});
</script>
Je vais le décomposer.
- Le .changecategory section se produit en premier lorsqu'une image sur ma page est cliqué.
- $ ("# dialogue-form"). Dialog ({ est alors appelé, et l'ID de l'élément variable n'est pas passé à cette fonction.) Comment puis-je passer une variable d'une fonction à une autre?
Est-il possible que je peux passer une variable à une autre fonction jquery sans avoir à recourir de un cookie avec javascript, puis en utilisant jquery de le lire?
Vous ne passez rien à aucune fonction. Tout d'abord. Votre premier appel arrive à convertir un élément en un dialogue. ALORS vos éléments .changesection sont convertis en boutons. Et quand vous appelez 'dialog '(' open ')', vous n'y passez rien ... Je ne suis pas sûr de comprendre ce que vous aimeriez demander. –
* BTW *: Vous pouvez exclure le code inutilisé. La fonction 'updateTips' est complètement inutile et devrait être omise pour que nous n'ayons pas à parcourir tout le code et à voir ce qui se passe. –
Le premier ** itemid ** de la fermeture dom ready ou le ** itemid ** de la fermeture de fonction de clic de bouton? –