我有一個div與<a href="#modal">
裏面。到目前爲止,模態通常打開。 問題在於它的內部形式。當我將它複製到另一個頁面時,表單起作用,但我不知道爲什麼它在模式內不起作用。 下面是代碼:窗體內的模態框
<div class="remodal" data-remodal-id="modal">
<h1>Crear nueva entrada</h1>
<p>
Debes contarnos un poco más sobre lo que quieres escribir antes de empezar.
</p>
<form action="newpost.php" method="post">
<table style="width:100%">
<tbody>
<tr>
<th>
Categoría
<?php
class Top_level_Optgroup extends Walker_CategoryDropdown {
var $optgroup = false;
function start_el(&$output, $category, $depth = 0, $args = array(), $id = 0) {
$pad = str_repeat(' ', $depth * 3);
$cat_name = apply_filters('list_cats', $category->name, $category);
if (0 == $depth) {
// $this->optgroup = true;
$output .= "<optgroup class=\"level-$depth\" label=\"".$cat_name."\" >";
} else {
$output .= "<option class=\"level-$depth\" value=\"".$category->term_id."\"";
if ($category->term_id == $args['selected'])
$output .= ' selected="selected"';
$output .= '>';
$output .= $pad.$cat_name;
if ($args['show_count'])
$output .= ' ('. $category->count .')';
$output .= "</option>";
}
}
function end_el(&$output,$object,$depth) {
if (0 == $depth/* && true == $this->optgroup*/) {
$output .= '</optgroup>';
}
}
}
// usage
wp_dropdown_categories(
array(
'orderby' => 'name',
'hide_empty' => 0,
'show_option_none' => 'Selecciona una',
'class' => 'cat',
'hierarchical' => 1,
'name' => 'cat',
'exclude' => '1',
'walker' => new Top_level_Optgroup
)
);
?>
</th>
<th>Fuente<input type="text" name="source" id="source" placeholder="http://">
<br><input type="checkbox" name="own" value="own" onclick="document.getElementById('source').disabled=this.checked;"> Es propia</th>
</tr>
</tbody>
</table>
<br>
<input class="remodal-cancel" value="Cancelar">
<input type="submit" class="remodal-confirm" value="¡Vamos allá!">
</form>
</div>
我使用下面的腳本,如果你需要它:Remodal
定義「不起作用」。標記是否以某種方式變化?有錯誤嗎?怎麼了?只要標記有效,標記中的任何'form'元素都應該「正常工作」。 (注意:你的代碼是非常奇怪的組織,這可能會讓調試/支持變得困難,你正在定義一個*在渲染輸出中間*。通常你應該自己定義類並提供輸出。 ) – David 2014-09-22 16:15:44
它沒有做任何事情:它不重定向既不關閉模式(我修改了腳本)。對不起,如果代碼組織糟糕,我是這個世界的新人,我正在學習。我複製其他代碼的摘錄,也許這就是爲什麼它組織糟糕。 – mbelis 2014-09-22 16:23:53
那麼,對於初學者來說,你需要檢查你的*客戶端*代碼,看看它是否按照你期望的方式構建。現在你正在顯示服務器端代碼,這對客戶端功能沒什麼影響。 – David 2014-09-22 16:28:58