在我編碼模塊的onchange屬性添加到一個表單字段,我有這樣的代碼:如何正確在Drupal 7
'SelectType' => array(
'#type' => 'select',
'#name' => 'dropdown',
'#options' => drupal_map_assoc(array(
'Keyword-classic','Keyword-Encore','Reserves: Instructor',)),
'#attributes' => array('id' => array('SelectType'),
'onchange' => "change_action('catalogsearch', this.selectedIndex)",
),
),
這會產生這樣的結果:
[...]
<select id="SelectType"
onchange="change_action('catalogsearch', this.selectedIndex)"
name="dropdown" class="form-select">
[...]
我需要它來產生(輸出',而不是'第三行):
[...]
<select id="SelectType" style="float:left;"
onchange="change_action('catalogsearch', this.selectedIndex)"
name="dropdown" class="form-select">
[...]
什麼我需要改變,以得到這個 上班?
謝謝您的及時答覆。 不幸的是,我嘗試使用\'並得到了相同的結果。 –
我想我的更新答案會幫助你。 @kwfinken –
,你的更新答案有同樣的問題...... drupal不喜歡在onchange中傳遞引用的值。這就是爲什麼你必須通過drupal_add_js設置變量,然後在你的js中使用變量。 –