Jump to content
php.lv forumi
  • 0

Jquery datepicker datums uz URL lauku


Cibiņš

Question

9 answers to this question

Recommended Posts

  • 0

Bet kur tā zaraza ir jāliek ja man pie lauka ir norādīts events

 

onchange="window.location.href='?from=<? echo $_POST['from']; if(isset($_GET['till'])){ ?>&till=<? echo $_GET['till']; } ?>'"

 

Respektīvi - man kods INDEX.PHP failā ir šāds

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="jquery-ui.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#ui-datepicker-div{z-index: 2000;}
</style>
<script language="javascript" type="text/javascript" src="jquery.js"></script>
<script language="javascript" type="text/javascript" src="jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="jquery-ui.min.js"></script>
<script language="javascript" type="text/javascript">
   $(function() {
  	 $(".datepicker").datepicker({dateFormat: 'dd.mm.yy'});
   });
   </script>
</head>

<body>
<form method="post" style="overflow: hidden;">
<span class="dataInfo">From:</span> <label><input name="from" type="text" class="inputDate datepicker" maxlength="10" style="width: 117px;" onchange="window.location.href='?from=<? echo $_POST['from']; if(isset($_GET['till'])){ ?>&till=<? echo $_GET['till']; } ?>'" /></label>

<span class="dataInfo">Till:</span> <label><input name="till" type="text" class="inputDate datepicker" maxlength="10" style="width: 118px;" onchange="window.location.href='?<? if(isset($_GET['from'])){ ?>from=<? echo $_GET['from']; ?>&<? } ?>till=$untill'" /></label>
</form>
</body>
</html>

Edited by Cibiņš
Link to comment
Share on other sites

  • 0

formai liec method="get" un pieliec submit pogu, un ņem nost tos onchange.

Uz onchange likt, ka lapa pārlādējas, manuprāt, ir dumji. Pirmkārt, lapa pārlādēsies jau nomainot vienu no laukiem, nedodot iespēju nomainīt otru.

Bez tam, šaubos vai ar datepickeru nomainītais saturs izsauc onchange eventu automātiski.

+kāpēc tiek ielādēts jquery divreiz?

<script language="javascript" type="text/javascript" src="jquery.js"></script>

<script language="javascript" type="text/javascript" src="jquery.min.js"></script>

Edited by indoom
Link to comment
Share on other sites

  • 0

Jādara kā klients liek, viņam nepatīk tās submit pogas. Kapēc gan nedod iespēju nomainīt otru?? Pieliek vienkārši laukā pārbaudi lai parāda vērtību no GET['from'], kur vērtība ir izvadīta URL laukā. Piemēram izvēlas datumu no lauka "from", nostrādā lapas pārlāde un vērtība tiek izvadīta URL laukā, savukārt ja URL laukā ir vērtība, tad ar GET['from'] tā tiek atspoguļota formas laukā. Tāpat arī otrs. Jo šī padarīšana nav paredzēta submitam uz datubāzi, bet gan tiks palaists kvērijs datu atlasei. Tā kā klients lika tā ir jādara. Tikai nedalec, KĀ lai ar to onchange izvada to vērtību, jo piemēram

 

       	<select class="inputField2" onchange="window.location.href=this.options[this.selectedIndex].value">
  			<? if(isset($_GET['value'])){ ?>
  			<option value="?pg=report&value=<? echo $_GET['value'];  ?>">Vērtība <? echo $_GET['value']; ?></option>
  			<? } ?>
  			<option value="?pg=report&value=1">Vērtība 1</option>
  			<option value="?pg=report&value=2">Vērtība 2</option>
</select>

 

viss ir čiki piki.

Edited by Cibiņš
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...