Hallo Gemeinschaft,
das ist mein php-Code, der aufgerufen wird, wenn eine Seite betreten wird
nun kommt ein javascript zum arbeiten, wenn man in einer Auswahlbox einen anderen Wert eingibt
alle Felder werden auch geupdated - nur der Link
nicht - könnt ihr mir dabei helfen? - ich weiss nicht, wie ich das dort machen soll
gruss
das ist mein php-Code, der aufgerufen wird, wenn eine Seite betreten wird
PHP-Code:
<figcaption>
<h3><?php echo $trip['ShipName'] ?></h3><img class="star-level" src="images/5star.png" alt="" />
<div class="clear"></div>
<p>Reederei: <span data-role="reederei"><?php echo $trip['ReedereiName'] ?></span><br>
Boardsprache: <span data-role="onBoardLanguage"><?php echo $trip['OnBoardLanguage'] ?></span><br>
Anzahl Passagiere: <span data-role="maxPassengers"><?php echo $trip['MaxPassengers'] ?></span><br>
Restaurants: <span data-role="restaurants"><?php echo $trip['Restaurants'] ?></span><br>
Decks: <span data-role="decks"><?php echo $trip['Decks'] ?></span><br>
Baujahr: <span data-role="yearBuilt"><?php echo $trip['YearBuilt'] ?></span><br>
</p>
<div class="price-night"><span data-role="Link"><a href="https://seite.de/list29.php?search&ship=<?php echo $trip['ShipID']; ?>" class="btn btn-primary btn-gallery">Schiffsreisen mit der <?php echo $trip['ShipName']; ?></a></span></div>
</figcaption>
PHP-Code:
function updateDisplay(o) {
//updateDateRanges(o.contentOfFields.dates?o.contentOfFields.dates:[]);
$('input[name=remCode]').val(o.remember);
// add new content
var nameMap = {
destination:{id:'DestinationID', text:'DestinationName'},
duration:{id:'id', text:'label'},
shipowningCompany:{id:'ReedereiID', text:'ReedereiName'},
ship:{id:'ShipID', text:'ShipName'},
stars:{id:'Stars', text:'Stars'}
};
console.log(o);
$.each(o.contentOfFields, function(inputName, val) {
var $sel = $('select[name='+inputName+']');
$sel.children('option[value!=""]').remove();
if(inputName=='dates')
return;
val.forEach(function(entry) {
$option = $('<option></option>').text(entry[nameMap[inputName].text]).val(entry[nameMap[inputName].id]);
if(entry[nameMap[inputName].id]==o.facets[inputName])
$option.attr('selected', 'selected');
$sel.append($option);
});
});
// update result count:
$('.search-results-title > p:eq(0)').text(parseInt(o.resultCount, 10).toLocaleString());
// update result list:
var $ul = $('#output ul');
var $dummy = $ul.children().eq(0).clone(true).removeClass('dummy');
$ul.children(':not(.dummy)').remove();
$.each(o.result, function() {
var $li = $dummy.clone(true);
$li.find('.cbp-vm-image.img > img').attr('src', this.ShipPicture);
$li.find('figcaption') .children('h3').text(this.ShipName).end()
.children('img:eq(0)').attr('src','/images/'+this.Stars+'star.png').end()
.children('p')
// .find('div.link > span:eq(0)').html('<a class="btn btn-primary btn-gallery" href="https://seite.de/blog.php?routeid='+this.RouteID+'">Details</a> ').end()
// .find('div.zeit > span:eq(0)').text(this.TripBegins+'-' +this.TripEnds).end()
.find('span[data-role=reederei]').text(this.ReedereiName).end()
.find('span[data-role=onBoardLanguage]').text(this.OnBoardLanguage).end()
.find('span[data-role=maxPassengers]').text(this.MaxPassengers).end()
.find('span[data-role=restaurants]').text(this.Restaurants).end()
.find('span[data-role=decks]').text(this.Decks).end()
.find('span[data-role=yearBuilt]').text(this.YearBuilt).end()
// .find('span[data-role=ShipName1]').text(this.ShipName).end();
$ul.append($li
// $('<li></li>').html('<a href="detail.php?routeid='+this.RouteID+'">Link</a> '+this.Name+' '+this.RouteID+' '+this.TripBegins+' '+this.DestinationID+' '+this.Duration)
);
});
updatePagination(o);
}
PHP-Code:
<div class="price-night"><span data-role="Link"><a href="https://seite.de/list29.php?search&ship=<?php echo $trip['ShipID']; ?>" class="btn btn-primary btn-gallery">Schiffsreisen mit der <?php echo $trip['ShipName']; ?></a></span></div>
gruss
Kommentar