Vinnaren i pepparkakshustävlingen!
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
Kod:
<?php
echo '<td>';
if(
$result['points'] == 100){
  echo 
"hundra";
}
else{
  echo 
$result['points'];
}
echo 
'</td>';
Citera
2017-06-29, 13:53
  #4
Medlem
Kod:
<?php
    
echo '<td>', ($result['points']==100 'hundra' $result['points']), '</td>';
..eller..
Kod:
<td><?php echo $result['points']==100 'hundra' $result['points']; ?></td>
Citera
2017-06-29, 19:20
  #5
Medlem
NineLightsOuts avatar
Citat:
Ursprungligen postat av Koenigsegg
Kod:
<?php
    
echo '<td>', ($result['points']==100 'hundra' $result['points']), '</td>';
..eller..
Kod:
<td><?php echo $result['points']==100 'hundra' $result['points']; ?></td>
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

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback