2011-09-15 16 views
2

私はcodeigniterを使用しますが、私のJSコードは機能しません!誰も私を導くことができますか?コード内に(jQuery)を追加しないでください

Example

<select name="tour_name" style="display: none; "> 
    <option disabled="disabled" value="">select</option> 
    <option>hello</option> 
    <option>hi</option> 
    <option>what</option> 
    <option>how</option> 
</select> 
<div id="#tour_name"> 

JS:

$(document).ready(function() { 
    $('select[name="tour_name"]').change(function() { 
     $('#tour_name').empty(); 
     var $val = $(this).val(); 
     $(this).hide(); 
     $('#tour_name').hide().fadeIn('slow').append('<b>' + $val + '</b>') 
     $('#tour_name b').click(function() { 
      $('#tour_name').empty(); 
      $('select[name="tour_name"]').fadeIn('slow')(); 
     }) 
    }) 
}); 

答えて

5

あなたのHTMLが正しくありません。

<div id="tour_name"> 

要素にIDをcreatigに

<div id="tour_name"> 
+0

です。それは私の間違いだった。 –

5

変化

<div id="#tour_name"> 

によって

<div id="#tour_name"> 

を置き換えます。これらを考慮する

要素の一意のIDを指定します。

命名規則:

Must begin with a letter A-Z or a-z 
Can be followed by: letters (A-Za-z), digits (0-9), hyphens ("-"), 

とアンダースコア( "_")HTMLで は、すべての値は大文字と小文字を区別しないああ、そうです

関連する問題