2012-09-13 12 views

Respuesta

13

No estoy seguro de que me dieron exactamente lo que necesita, supongo que tiene una forma como esta

<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> 

y que desea seleccionar category2. Incluso si no conoce el valor de la opción, puede usar el rastreador para extraerlo

$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); 
Cuestiones relacionadas