Kom ihåg mig?
Home Menu

Menu


Jquery Slider värde till PHP

 
Ämnesverktyg Visningsalternativ
Oläst 2013-08-03, 13:35 #1
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Standard Jquery Slider värde till PHP

Jag använder mig av Jquery UI slider (http://jqueryui.com/slider/#range).

Nu vill jag använda värdena som slidern visar med PHP. Därför undrar jag hur jag kommer åt värdet i PHP?

Tack på förhand!
Legendarisk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-03, 14:23 #2
Tsarraz Tsarraz är inte uppkopplad
Medlem
 
Reg.datum: Apr 2013
Inlägg: 193
Tsarraz Tsarraz är inte uppkopplad
Medlem
 
Reg.datum: Apr 2013
Inlägg: 193
Du får göra anrop via ajax till din php
Tsarraz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-03, 14:53 #3
yakuzaemmes avatar
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2012
Inlägg: 773
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 773
Är det några värden som kan ändra sig från minut till minut? Du kan ju definera värdena i PHP som variabler, och skriva ut dem till exempelvis ett input-element i HTML så du har dem där.

Citat:
<input name="minValue" value="<?=$minValue?>"/>
Du bör även kunna få ut dem direkt i JavaScript, alltså

Citat:
$( "#slider-range" ).slider({
range: true,
min: <?=$minValue?>,
max: <?=$maxValue?>,
yakuzaemme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-04, 02:35 #4
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Nihilnovi Nihilnovi är inte uppkopplad
Medlem
 
Reg.datum: Jun 2008
Inlägg: 233
Citat:
Ursprungligen postat av yakuzaemme Visa inlägg
Är det några värden som kan ändra sig från minut till minut? Du kan ju definera värdena i PHP som variabler, och skriva ut dem till exempelvis ett input-element i HTML så du har dem där.



Du bör även kunna få ut dem direkt i JavaScript, alltså
Det är inte det han frågar efter, det du beskrivit är att skicka ett värde i PHP till js/domen.

Han vill skicka ett värde i js/domen till PHP- det enda praktiska sättet att göra det på i det här fallet utan att böka till det är att skicka det genom ajax och köra logiken baserat på vad svaret blir.
Nihilnovi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-04, 09:17 #5
yakuzaemmes avatar
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2012
Inlägg: 773
yakuzaemme yakuzaemme är inte uppkopplad
Mycket flitig postare
yakuzaemmes avatar
 
Reg.datum: Jun 2012
Inlägg: 773
Oj, läste fel! Ja då är det ajax som gäller
yakuzaemme är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-04, 09:46 #6
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Jag har förstått att ajax är the way to go i detta läge. Ska försöka knåpa lite.
Legendarisk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-04, 12:54 #7
tec tec är inte uppkopplad
Medlem
 
Reg.datum: Mar 2010
Inlägg: 54
tec tec är inte uppkopplad
Medlem
 
Reg.datum: Mar 2010
Inlägg: 54
Kod:
 
$('#slider-range').slider({
  range: true,
  min: 0,
  max: 500,
  change: function(event, ui){
    var post_arr = {};
    post_arr.low_val = ui.values[0];
    post_arr.high_val = ui.values[1];
      $.ajax({
      type: 'POST',
      url: 'http://randomdomän.se/ajax.php',
      data: post_arr,
      success: function(msg){
        alert(msg); // ger dig data som skrivits ut i ajax.php.
        alert('Im done!');
      }
      });
  }
});
I ajax.php når du datan genom $_POST['low_val'] och $_POST['high_val'].

När du skickar tillbaka data från ajax.php kan det vara smart att göra det som en array och köra json_encode på den, t.ex skicka tillbaka både en status och html som du tänker skriva ut. Nås genom t.ex. msg.html, msg.status.
tec är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-07, 17:18 #8
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Blir galen, någon som vet vad jag gör för fel.

Försöker på ett enkelt sätt få sidan att skicka datan via ajax. Detta är bara test för att se att allt fungerar.

både script filen och php filen ligger i samma mapp. post() funktionen är kopplad till en knapp i ett formulär.

Kod:
$(document).ready(function() {

           function post() {
		var values = "hej";
    		
    		$.post('search-process.php', {postvalues:values},
     		function(data){
     		$('#result').html(data);
     		
     		});
         }
});
I php filen har jag sedan:

Kod:
<?php
echo "test";
?>
Legendarisk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-07, 21:07 #9
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
Legendarisk Legendarisk är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2012
Inlägg: 359
verkar som att hela sidan skrivs ut, trots att php filen jag ropar på bara innehåller koden i inlägget innan.
Legendarisk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2013-08-08, 09:04 #10
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Du får nog plugga på lite om formulär.

Skapa en vanlig html sida.
Lägg in en knapp med type="button" och "onclick="post();" så ska du nog se att det funkar.
hnn är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017