J'utilise cette jQuery Mots clés plug-in Entrée:Comment obtenir des valeurs de jQuery Mots clés des plugins d'entrée
, mais je ne peux pas obtenir les valeurs sur mon fichier php.
J'utilise cette jQuery Mots clés plug-in Entrée:Comment obtenir des valeurs de jQuery Mots clés des plugins d'entrée
, mais je ne peux pas obtenir les valeurs sur mon fichier php.
pouvez-vous fournir un exemple de ce qui est POSTed? vous pouvez le faire en pointant votre formulaire pour aller à api.fatherstorm.com?query et en copiant les données json qu'il vous donne
Si vous essayez d'obtenir les valeurs individuelles en utilisant jQuery vous pouvez utiliser: (Ceci est en supposant que l'entrée de texte que vous avez fait dans une entrée d'étiquette a un identifiant de « mots-clés »)
$('#keywords').tagsInput({
'height':'auto',
'width':'350px',
'defaultText':'',
'delimiter': '|'
});
/*The delimiter option above overrides the default comma delimiter in the plugin allowing commas in tags if you prefer that...*/
var $keywords = $("#keywords").siblings(".tagsinput").children(".tag");
var tags = [];
for (var i = $keywords.length; i--;) {
tags.push($($keywords[i]).text().substring(0, $($keywords[i]).text().length - 1).trim());
}
/*Then if you only want the unique tags entered:*/
var uniqueTags = $.unique(tags);
alert(uniqueTags.toSource());
Bonjour, ce code pour jQuery Tags Plugin d'entrée 1.3.3 'var $ keywords = $ ("# keywords"). siblings (". tags tags"). find (". tag span"); var tags = []; pour (var i = $ keywords.length; i--;) { tags.push ($ ($ mots-clés [i]). Text(). Trim()); } ' –
il changer la valeur d'entrée cachée, et affichera les données lorsque vous cliquez sur soumettre, vous pouvez le tester par un php simple, scénario. print_r($_POST)
pour le voir.
$("#btn").click(function() {
var $tagWord = $("#tags_2").siblings(".tagsinput").children(".tag");
var tags = [];
for (var i = $tagWord.length; i--;) {
tags.push($($tagWord[i]).text().substring(0, $($tagWord[i]).text().length - 1).trim());
}
/*Then if you only want the unique tags entered:*/
var uqTags = $.unique(tags);
alert(uqTags.toSource());
});
utilisant jquery vous pouvez le faire en une ligne:
$.map($('.tag span'),function(e,i){return $(e).text().trim();})
Pour obtenir la liste des e-mails à partir de:
<input type="text" name="to_addresses" class="to_addresses" data-role="tagsinput" >
J'utilise:
$emails = []
$.map($(".tagsinput span span"),function(e,i){
$emails.push($(e).text().trim());
})
Works pour moi, j'ai pensé que je le partagerais.
Basé sur sagivo vous pouvez répondre à écrire une fonction comme ceci:
function getKeywords() {
return $.map($('.tag span'),function(e,i){
return $(e).text().trim();
});
}
qui renverra un tableau de mots-clés présents dans l'entrée. Comme ceci [ "there", "it", "is" ]
pouvez-vous donner un exemple de ce qui est POSTed? vous pouvez le faire en pointant votre formulaire pour aller à http://api.fatherstorm.com?query et en copiant les données json qu'il vous donne – FatherStorm