Jump to content
php.lv forumi

Popup loga input laukā netiek izsaukts kalendārs (jquery)


senters

Recommended Posts

Labvakar,

 

Tomēr dabūju jautāt pēc palīdzības šeit, aizvadot lielāko dienas daļu cīnoties ar zemāk minēto problēmu.

 

Vajadzīgs: Popup loga input laukā pēc onclick izsaukt gatavu jquery kalendāru (Date picker), kur izvēlos datumu.

Problēma rodas tieši tad, kad tiek izsaukts popup's. Parastā veidā iekš testa faila, kur ir tikai šis kods, viss strādā:

 

<?php $sodiena = date("d.m.Y"); ?>

<input id=inputDate value=<?php echo $sodiena;?> />

<script language="javascript">
 $('#inputDate').DatePicker({
 format: 'd.m.Y',
 date: $('#inputDate').val(),
 current: $('#inputDate').val(),
 starts: 1,
 position: 'r',
 onBeforeShow: function()
{
 $('#inputDate').DatePickerSetDate($('#inputDate').val(), true);
},
onChange: function(formated, dates)
{
 $('#inputDate').val(formated);
 // pēc datuma izvēles aizveras ciet kalendāra popups:

 if ($('#closeOnSelect input')) 
 {
   $('#inputDate').DatePickerHide();
 }
}
});
</script>

 

Popups tiek izsaukts šādi:

<a href="JavaScript:void(0)" onclick="open_alert('<div id=popuplogs><?php if ($kat_skaits==0) { echo $pazinojums; } else echo $mans_mainigais;?></div>'); return false;">Mans links</a>

 

$mans_mainigais atrodas citā faila, kur aprakstās visi popup logi, tā saturs (saīsinātā versija):

 

$mans_mainigais="<form method=post action=Includes/insert_01.php><table><tr><td>Datums:</td><td><input id=inputDate type=text name=xxx value=".$sodiena." /></td></tr><table></form>";

 

Ar id=inputDate input laukā tiek izsaukts kalendārs. CSS un JS faili ir sasaistīti ar visiem lapas failiem.

 

 

Te vizuāls piemērs no lapas: Kalendārs

Edited by senters
Link to comment
Share on other sites

a kas notiek, kad kliko virsū? vsp nekas nenotiek?

 

- Nereaģē, nenotiek nekas.

 

plus.. html tagu atribūtu vērtības vareetu arī pēdiņās ielikt..

 

- Zinu, bet iekš tā mainīgā nedrīkst lietot nekādas pēdiņas. Bez pēdiņām arī funkcionē, pārbaudīju parastajā testa failā. Šoreiz šī nebūs atslēga :(

 

 

 

Kā izskatās "open_alert" funkcijas iekšas?

 

- Šādi:

 

function open_alert(mesage)
{
// ekrānu pārklāj ar transparent:
displeytransparent();
document.getElementById('alert_contents').innerHTML=mesage;  
document.getElementById('alert_logs').style.display='block';
centerObj('alert_logs');
return false;
}

Link to comment
Share on other sites

Jo šis

 

$mans_mainigais="<form method=post action=Includes/insert_01.php><table><tr><td>Datums:</td><td><input id=inputDate type=text name=xxx value=".$sodiena." /></td></tr><table></form>";

 

inclūdojas iekš

 

<a href="JavaScript:void(0)" onclick="open_alert('<div id=popuplogs><?php echo $mans_mainigais;?></div>'); return false;">Mans links</a>

 

un ja

 

open_alert('<div id=popuplogs><?php echo $mans_mainigais;?></div>');

 

būs lietotas pēdiņas, neizsauksies popup logs

Edited by senters
Link to comment
Share on other sites

Ir šāda secība:

 

1) sakums.php kurā tiek izsaukti kalendāra css un js (testēju iekš šī sakums.php vienkāršu input lauku ar vajadzīgo ID, viss strādā)

2) popups.php ir fails, kurā glabājas visi vajadzīgie mainīgie ar html iekšā, līdzīgi kā jau iepriekš postētais mainīgais

 

 

> Varbūt tomēr ir kāds risinājums, savādāk šobrīd atliek domāt, ka šādi nav iespējams

Edited by senters
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...