Summernote 未在 Bootstrap 模态上发布
Summernote Not Posting on Bootstrap Modal
我在 Bootstrap 模态上使用 summernote
编辑器,POST
方法有问题。 Summernote 编辑器的内容未 posting。一切看起来都很好,但是当我尝试 post 时,我得到了这个输出 (print_r
):
Array ( [title] => test title [category] => 3 [content] => [files] => )
你可以在下面找到我的HTML:
<form action="myposturl.php" method="POST" >
<div class="modal-body">
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Title</label>
<input name="title" class="form-control" />
</div>
<div class="col-sm-6">
<label>Category</label>
<select class="form-control" name="category">
<option value="">Please select</option>
<option value="1">Design</option>
<option value="2">Code</option>
<option value="3">Something else</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-12">
<input class="summernote" name="content" />
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Send</button>
</div>
</form>
提前致谢。
使用 div 或 summernote 的文本区域。像这样的最小实现:
http://summernote.org/getting-started/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Summernote</title>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.1/summernote.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.1/summernote.js"></script>
</head>
<body>
<div id="summernote"><p>Hello Summernote</p></div>
<script>
$(document).ready(function() {
$('#summernote').summernote();
});
</script>
</body>
</html>
您可以使用文本区域或输入字段。只需要申请onchange listener.
<textarea class="summernote" name="content"></textarea>
如果它是文本区域:
$('.summernote').summernote({
height: 300
}).on('summernote.change', function(we, contents, $editable) {
$(this).html(contents);
});
如果它是一个输入字段:
$('.summernote').summernote({
height: 300
}).on('summernote.change', function(we, contents, $editable) {
$(this).val(contents);
});
我在 Bootstrap 模态上使用 summernote
编辑器,POST
方法有问题。 Summernote 编辑器的内容未 posting。一切看起来都很好,但是当我尝试 post 时,我得到了这个输出 (print_r
):
Array ( [title] => test title [category] => 3 [content] => [files] => )
你可以在下面找到我的HTML:
<form action="myposturl.php" method="POST" >
<div class="modal-body">
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Title</label>
<input name="title" class="form-control" />
</div>
<div class="col-sm-6">
<label>Category</label>
<select class="form-control" name="category">
<option value="">Please select</option>
<option value="1">Design</option>
<option value="2">Code</option>
<option value="3">Something else</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-12">
<input class="summernote" name="content" />
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Send</button>
</div>
</form>
提前致谢。
使用 div 或 summernote 的文本区域。像这样的最小实现:
http://summernote.org/getting-started/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Summernote</title>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.1/summernote.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.1/summernote.js"></script>
</head>
<body>
<div id="summernote"><p>Hello Summernote</p></div>
<script>
$(document).ready(function() {
$('#summernote').summernote();
});
</script>
</body>
</html>
您可以使用文本区域或输入字段。只需要申请onchange listener.
<textarea class="summernote" name="content"></textarea>
如果它是文本区域:
$('.summernote').summernote({
height: 300
}).on('summernote.change', function(we, contents, $editable) {
$(this).html(contents);
});
如果它是一个输入字段:
$('.summernote').summernote({
height: 300
}).on('summernote.change', function(we, contents, $editable) {
$(this).val(contents);
});