2011-02-24 72 views
1

我有一個函數在表單中使用錨點調用,我需要在同一個表單中獲取輸入值以執行某些操作。問題是,結果總是undefinedjquery查找方法

下面的代碼:

$('#create_alert').live('click', function(e) { 
    var form = $(this).parent().get(0); 

    var id = $(form).find('input[name="id"]').val(); 

    alert(id); 
}); 

..和背景:

<form name="create_alert"> 
<input type="hidden" name="id" value="1" /> 
<a href="#" type="text" id="create_alert" class="search-submit">CRIAR ALERTA</a> 
</form> 

的思考?

+0

你的代碼有效。 http://jsfiddle.net/ayzEz/請張貼重現問題的代碼。 – user113716 2011-02-24 23:22:53

回答

2

對我來說它提示「1」:http://jsfiddle.net/cyD4P/

+0

這使得它更奇怪..我無法弄清楚爲什麼它不能在mycase中工作..可能是什麼,id /名稱衝突? – yoda 2011-02-24 23:26:33

+0

很難說,不看你的實際代碼。 – AndreKR 2011-02-24 23:27:30

+0

是的,在另一個輸入中必須有一些相似的名字,儘管名稱並不需要是唯一的,在表單裏面也沒有另外一個類似的名字..無論如何,它現在可以工作,感謝提示:) – yoda 2011-02-24 23:31:06