2011-07-19 65 views
0

我的div.hanging裏面是一個表格。這種形式包含一個隱藏inputfield帶班.hiddenFieldjQuery:選擇兒童作爲隱藏的輸入類型?

像這樣:

<form> 
    <input class="input1 hiddenField" name="user[current_password]" type="hidden"> 
</form> 

我的jQuery ...

$('.hanging form').submit(function(e) { 
     e.preventDefault(); 
     $(this).children('.hiddenField').val('test'); 
     triggerAjaxSubmit(formId, true); 
    }); 

任何想法,爲什麼這個選擇將無法正常工作?我只需要根據$(this)選擇表單中的隱藏字段。

+0

什麼它不工作? –

+0

是否定義了'formId'? –

+0

你怎麼知道選擇器不起作用? –

回答

1
$('.hanging form').submit(function(e) { 
    e.preventDefault(); 
    $(this).find('.hiddenField').val('test'); 
    triggerAjaxSubmit(formId, true); 
}); 

我只需要選擇依賴於$ (本)的形式內部的隱藏字段。

$(this).find('.hiddenField'); 
+0

@mathiregister,如果這是正確的答案,那麼'輸入'是**不是**和直接的孩子的形式.. –

0

你試過:

$(this).find('.hiddenField').val('test'); 
0

可以使用find

$('.hanging form').submit(function(e) { 
     e.preventDefault(); 
     $(this).find(".hiddenField").val('test'); 
     triggerAjaxSubmit(formId, true); 
    }); 

jquery find