Je veux le texte de la zone de texte "txtDate" dans la variable press_date. Le message AJAX actuel fonctionne parfaitement. (Sauf que c'est statique et je veux la variable). J'ai cherché des réponses et j'essaie de tout tout jour. Toute aide est appréciée.
var press = "'1000'"; var press_date = "'2020-08-01'"; $.ajax({ type: "POST", url: "1000TIOT.aspx/GetChartData", data: "{ press: " + press + ", press_date: " + press_date + " }", contentType: "application/json; charset=utf-8", dataType: "json", success: function (r) { var data1 = google.visualization.arrayToDataTable(r.d); var chart = new google.visualization.BarChart($("#chart")[0]); chart.draw(data1, options); }, failure: function (r) { alert(r.d); }, error: function (r) { alert(r.d); } });
3 Réponses :
Vous pouvez ensuite retirer la valeur avec p>
Utilisez également l'autopostback pour la validation de la date ou quelque chose? P>
Si non et cette entrée n'est utilisée que dans l'appel AJAX, il est probable que vous pouvez simplement remplacer toute entrée de cette entrée avec HTML de base, c'est-à-dire Vous pouvez également utiliser runat = "serveur" code> entraînera généré différemment à ce que vous attendez, donc si vous ajoutez
clientIdMode = "statique" code> L'ID sera txtdate < / p>
var press_date = $ ('# txtdate'). Val (); code> p>
à la place de: Vous devez être capable d'utiliser: p> je envisagerais également de placer une clientIdMode = "statique "Attribut de la zone de texte Comme cela empêcherait le code côté serveur de repousser la zone de texte TXTDATE par le système latéral du serveur. Et cela garantira que le sélecteur JQuery $ ('# txtdate') sera en mesure de faire référence à un identifiant de contrôle non modifié. (id = "txtdate" dans cet exemple). P> p>
Je l'ai compris et ça marche parfaitement maintenant. Je pense que j'ai réussi à oublier, dans ma frustration, d'expliquer que c'était un code ASP avec un backend VB. Merci pour les réponses et l'aide. P> P>