Bonjour a tous!
j'ai ce code qui génère un liste venant de ma BDD :
ce code marche parfaitement bien et puis j'ai essayer de modifier quelques input pour en faire un select à l'aide de jquery dont voici le code :
et cela aussi marche parfaitement mais quand j'actualise ma page tout redevient à zero
Comment pourrais je mémorisé la modification apporter à mes input? svp
Cordialement
j'ai ce code qui génère un liste venant de ma BDD :
function affiche_label($idlabel){
global $bdd;
$strSQL = 'SELECT `id_label`, `Nom` FROM `label` WHERE `id_parent` = '.$idlabel;
$resultat = requete_SQL($strSQL);
$menu_retour = '<ul>';
while ($tabl_result = $resultat->fetch(PDO::FETCH_ASSOC)) {
$tabid = $tabl_result['id_label'];
$label = $tabl_result['Nom'] ;
$tabnom = str_replace(' ','',$tabl_result['Nom']);
$menu_retour .= "<li id='li_$tabid'>";
$menu_retour .= " <label id='lab_$tabid' for='inp_$tabid'>$label</label>";
$menu_retour .= " <input id='inp_$tabid' name='$tabnom' type='text' />";
$menu_retour .= "</li>";
}
$menu_retour .= '</ul>';
return $menu_retour;
}
ce code marche parfaitement bien et puis j'ai essayer de modifier quelques input pour en faire un select à l'aide de jquery dont voici le code :
var id ;
var ipt;
var i ;
var zar ;
$(function(){
$.contextMenu({
selector: 'li',
callback: function(key, options) {
id = $(this).closest('li').attr("id");
zar = id.split('_');
i = zar[1] ;
i -= 2 ;
ipt = $('input:eq('+i+')').attr('id');
//alert(id);
//alert(ipt);
if (key == "champ"){
$('#'+ipt).replaceWith('<select name="txt" id='+ipt+' >' +
'<option value="OK">OK</option>' +
'<option value="NOK">NOK</option>' +
'<option value="Pas besoin">Pas besoin</option>' +
'</select>');
}
},
items: {
"Modifier": {name: "Modifier", icon: "edit", "items": {"label": {"name": "Label"}, "champ"{"name": "Champ"}}},
"Ajouter": {name: "Ajouter", icon: "edit"},
"Supprimer": {name: "Supprimer", icon: "delete"},
"sep1": "---------",
"quit": {name: "Quit", icon: "quit"}
}
});
et cela aussi marche parfaitement mais quand j'actualise ma page tout redevient à zero
Comment pourrais je mémorisé la modification apporter à mes input? svp
Cordialement