как говорится в заголовке, я продолжаю получать "undefined", когда пытаюсь получить атрибут id элемента, в основном то, что я хочу сделать, это заменить элемент полем ввода, когда значение "другое".
Вот код:
function showHideOther(obj){ 
    var sel = obj.options[obj.selectedIndex].value;
    var ID = $(this).attr("id");
    alert(ID);
    if(sel=='other'){ 
        $(this).html("<input type='text' name='" + ID + "' id='" + ID + "' />");
    }else{
        $(this).css({'display' : 'none'});
    }
}  
HTML:
          <span class='left'><label for='race'>Race: </label></span>
          <span class='right'><select name='race' id='race' onchange='showHideOther(this);'>
            <option>Select one</option>
            <option>one</option>
            <option>two</option>
            <option>three</option>
            <option value="other">Other</option>
          </select>
          </span>
Возможно, что-то маленькое, что я не замечаю, что я делаю неправильно?
Thanx заранее!
