J'essaie de trouver un moyen de remplacer une partie d'une chaîne dans une valeur em> entrée em>, mais je n'ai pas été en mesure de le faire fonctionner.
L'entrée Champ em> ressemble à ceci: p> J'ai essayé: p> et p> < Pré> xxx pré> mais ni ait travaillé? p> p>
5 Réponses :
Essayez
var replit = $('input[name=ids]').val().replace("54,","");
$('input[name=ids]').val(replit);
hope that helps :)EDIT: if you want a working example: http://jsfiddle.net/Damien_at_SF/XQQC2/:)
$('input[name=ids]').val(function(index, value) {
return value.replace('54,', '');
});
Je viens d'essayer ce et cela fonctionnait donc je suppose que c'est la façon dont vous appelez l'élément "$ (" entrée [nom = IDS] ")", pourquoi don Vous essayez d'utiliser un sélecteur d'identifiant? P> $('#ids')
Le # code> dans le sélecteur JQuery est destiné à l'attribut "ID" ... ne sélectionne pas un élément avec un nom d'IDS "...
@ Damien-at-sf peut-être qu'ils ont utilisé <= IE8's GetElementyID () CODE> TOOP beaucoup: D
oublie ça, ça n'a rien à voir avec le sélecteur
@Alex hahaha j'oublie qu'il y a un pré-ie8: P parfois j'oublie ce que j'ai fait avant JQuery: p
Je disais simplement qu'il pouvait essayer d'assigner un attribut d'identifiant à son entrée puis de l'utiliser comme sélecteur, sans utiliser le nom comme ID ...
@RAPHAEL, AAAAAH qui a du sens maintenant :)
Jej cependant ce n'était pas la réponse :(
J'ai utilisé cette méthode, mais j'ai également inclus une ligne de code qui remplace une partie d'une chaîne.
var matval = document.getElementById("MaterialNumber").value;
var matNum = matval.replace("P", "");
document.getElementById("MaterialNumber").value = "";
document.getElementById("MaterialNumber").value = matNum;
En règle générale, je n'aurais pas effacé le champ avant de mettre dans la nouvelle chaîne, mais cela n'a pas fonctionné comme celui-ci dans ce cas, cela aurait pu être causé par la méthode de saisie étant un scanner de code à barres et défini dans une fonction basée sur une touche de frappe de que ledit scanner de code à barres.