Hejsan,
Jag försöker få vissa divoboxar att synas beroende på vad man valde för något i en li-lista.
$('ul#payment_options li').click(function() {
var value = $(this).attr("id");
$('#temp').load("temp_address.php", {'address': address});
if(value == 1)
{
$('#next2').click(function() {
$('#payment2').fadeIn('slow');
});
}
if(value == 2)
{
$('#next2').click(function() {
$('#payment3').fadeIn('slow');
});
}
});
});
html
<ul id="payment_options">
<li id="1"><input type="radio" name="payoption" value="cash_on_delivery"> Postförskott (49)</li>
<li id="2"><input type="radio" name="payoption" value="card_payment"> Kortbetalning via postens betalväxel</li>
<li id="3"><input type="radio" name="payoption" value="prepayment"> Förskottsbetalning på postgiro</li>
<li id="4"><input type="radio" name="payoption" value="bill"> Faktura 14 dagar</li>
<input type="submit" name="next2" value="Välj" id="next2">
</ul>
När man väljer det första alternativet i listan, så funkar det utan problem, men väljer man det andra alternativet i listan som har värdet 2, så visas inte boxen som jag vill skall visas.
När man väljer det första alternativet så syns inte bara den boxen som tillhör 1:an, utan den som tillhör 2:an visas även.
Någon som har någon idé på vad det kan vara? Observera att javascript-koden ligger under html-koden i filen.