2017-06-26, 01:52
  #1
Medlem
Kod:
echo '<td id="abc" class="small">'.$result['points'].'</td>';

Resultat: 100

Hur ska jag göra för att ersätta ''100'' med texten ''hundra''?
Har försökt med denna men får inte ihop det vad gör jag för fel?

Kod:
<script>
window.setInterval(function() {  
    httpGetAsync('test.php', function(text) {  
        if (document.getElementById("abc").innerHTML == 100) { 
       document.getElementById('abc').innerHTML = "hundra";
        } 
        document.getElementById("abc").innerHTML = text; 
    });  
}, 1000);	
</script>
Citera
2017-06-26, 20:42
  #2
Medlem
document.getElementById tittar i den webbsida som skriptet körs i. Inte i den du hämtar via httpGetAsync.
Starta en konsoll och skriv document.getElementById("abc").innerHTML. Vad får du för resultat?
Citera
2017-06-29, 00:44
  #3
Medlem
NineLightsOuts avatar
[PHP]
<?php
echo '<td>';
if($result['points'] == 100){
echo "hundra";
}
else{
echo $result['points'];
}
echo '</td>';
[/PHP]
Citera
2017-06-29, 13:53
  #4
Medlem
[PHP]<?php
echo '<td>', ($result['points']==100 ? 'hundra' : $result['points']), '</td>';[/PHP]
..eller..
[PHP]<td><?php echo $result['points']==100 ? 'hundra' : $result['points']; ?></td>[/PHP]
Citera
2017-06-29, 19:20
  #5
Medlem
NineLightsOuts avatar
Citat:
Ursprungligen postat av Koenigsegg
[PHP]<?php
echo '<td>', ($result['points']==100 ? 'hundra' : $result['points']), '</td>';[/PHP]
..eller..
[PHP]<td><?php echo $result['points']==100 ? 'hundra' : $result['points']; ?></td>[/PHP]
just ja, man kan göra en sån där, vad heter det? thernarary operator?
Citera
2017-06-30, 09:55
  #6
Medlem
Citat:
Ursprungligen postat av NineLightsOut
just ja, man kan göra en sån där, vad heter det? thernarary operator?
Nära nog : Ternary operator.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in