2012-09-13 15 views

cevap

13

, bunu

<form action="..." method="post"> 
    ... 
    <select id="my_form_category" name="my_form[category]"> 
     <option value="1">category1</option> 
     <option value="2">category2</option> 
     <option value="3">category3</option> 
    </select> 
    ... 
    <button type="submit">Edit</button> 

</form> 

benzer bir form olduğunu varsayalım ve category2 seçmek istiyorum. Seçenek değerini bilmiyor olsanız bile tarayıcıyı ayıklamak için

$client = static::createClient(); 
// go to form 
$crawler = $client->request('GET', '...'); 
$value = $crawler->filter('#my_form_category option:contains("category2")')->attr('value'); 
$form = $crawler->selectButton('Edit')->form(); 
$form['my_form[category]']->select($value); 
// ... set other values 
$client->submit($form); 
İlgili konular