Drupal 如何通过url将选择列表的值传递给表单?
我正在尝试发送一个select list的值,该值带有带有以下HTML标记的表单URLDrupal 如何通过url将选择列表的值传递给表单?,drupal,drupal-7,drupal-forms,Drupal,Drupal 7,Drupal Forms,我正在尝试发送一个select list的值,该值带有带有以下HTML标记的表单URL <select class="form-select" name="field_with_contact[und]" id="edit-field-with-contact-und"><option value="_none">- None -</option><option value="26">Rawhi Pharmacy</option><
<select class="form-select" name="field_with_contact[und]" id="edit-field-with-contact-und"><option value="_none">- None -</option><option value="26">Rawhi Pharmacy</option></select>
表单URL为
如何将值26发送到表单
谢谢您可以使用本模块,本模块正是为此目的而设计的
如项目页面所示,URL如下http://example.com/node/add/blog?edit[title]=此%20is%20%20title将使用此is title预填充标题
该模块可用于所有表单,并于2017年8月6日正式发布
2013年1月1日之前,该模块的用途如下
截至2017年8月18日,Drupal 6模块的使用率有所下降,因为Drupal 6不再受到官方支持,但由于Drupal 7和Drupal 8站点使用该模块,总使用率略有上升
如果您访问www.mysite.com/node/add/deal/26,以下代码将打印url中传递的号码:26 代码如下:
function my_module_menu()
{
$items = array();
$items['node/add/deal/%'] = array(
'title' => 'Add deal',
'page callback' => 'drupal_get_form',
'page arguments' => array('node_add_deal_form', 3),
'access callback' => array(TRUE),
'type' => MENU_CALLBACK,
);
return $items;
}
function node_add_deal_form($form, &$form_state, $number)
{
$form = array();
$form['number'] = array(
'#markup' => '<p>The number passed in url was: '. $number. '</p>',
);
return $form;
}
将值发送到表单是什么意思?您的意思是向服务器提交值吗?您的意思是通过查询字符串提交值吗?