FAQ |
Kalender |
2013-08-03, 13:35 | #1 | ||
|
|||
Flitig postare
|
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! |
||
Svara med citat |
2013-08-03, 14:23 | #2 | ||
|
|||
Medlem
|
Du får göra anrop via ajax till din php
|
||
Svara med citat |
2013-08-03, 14:53 | #3 | |||
|
||||
Mycket flitig postare
|
Ä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:
Citat:
|
|||
Svara med citat |
2013-08-04, 02:35 | #4 | ||
|
|||
Medlem
|
Citat:
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. |
||
Svara med citat |
2013-08-04, 09:17 | #5 | |||
|
||||
Mycket flitig postare
|
Oj, läste fel! Ja då är det ajax som gäller
|
|||
Svara med citat |
2013-08-04, 09:46 | #6 | ||
|
|||
Flitig postare
|
Jag har förstått att ajax är the way to go i detta läge. Ska försöka knåpa lite.
|
||
Svara med citat |
2013-08-04, 12:54 | #7 | ||
|
|||
Medlem
|
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!'); } }); } }); 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. |
||
Svara med citat |
2013-08-07, 17:18 | #8 | ||
|
|||
Flitig postare
|
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); }); } }); Kod:
<?php echo "test"; ?> |
||
Svara med citat |
2013-08-07, 21:07 | #9 | ||
|
|||
Flitig postare
|
verkar som att hela sidan skrivs ut, trots att php filen jag ropar på bara innehåller koden i inlägget innan.
|
||
Svara med citat |
2013-08-08, 09:04 | #10 | ||
|
|||
Banned
|
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. |
||
Svara med citat |
Svara |
|
|