2009-08-24 100 views
-4

我想在單擊時,顯示在span標籤兩個單選按鈕值,但是這是行不通的:爲什麼這段代碼無法正常工作?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
     <title>Untitled Document</title> 
     <script src="jquery.js" type="text/javascript"> 
     </script> 
    </head> 
    <body> 
     <p> 
      your amount is : <span id="displayPrice"></span> 
     </p> 
     <input type="radio" value="159" name="price" onclick="$('displayPrice').html(this.value)"> 
     <br> 
     <input type="radio" value="259" name="price" onclick="$('displayPrice').html(this.value)"> 
    </body> 
</html> 
+3

加文的答案是正確的,但你」 d可以在您的問題中提供更多信息。簡單地說,有些東西不起作用,發佈代碼通常不是成功的祕訣。 – 2009-08-24 18:10:16

+0

然而,粘貼的信息足以找到一個答案.. – madcolor 2009-08-24 18:42:23

+0

當然,在這種情況下,它並不是那麼棘手,但它肯定不明顯是什麼問題,直到你看他的代碼。作爲潛在的問題回答者,您是否希望有人努力描述問題,還是希望他們將問題留給您,以發現問題所在? – 2009-08-24 19:30:38

回答

11

$(「displayPrice」)不是一個有效的選擇。你想要$('#displayPrice')。

的事實之後,但對於什麼是值得的,通常是分離出您的JavaScript處理代碼,並把它變成一個現成的事件如一個好主意: -

$(document).ready(function() { 

    $("input[name='price']").click(function() { 
     $('#displayPrice').html($(this).val()); 
    }); 
}); 
+0

感謝您糾正我:) – datisdesign 2009-08-24 18:09:21

相關問題