Modal不能显示,因为在变量3中有值single quote (') javascript:edit。请解决这个问题…
我一直在javascript函数中使用htmlspecial字符,但在单引号中仍然没有效果。
thanks before -_-。
<div class="modal fade" id="mEditComment" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Edit comment</h4>
</div>
<br>
<form name="editCmmt" class="form-horizontal" method="POST">
<fieldset>
<div class="control-group">
<!-- nama -->
<label class="control-label">Email</label>
<div class="controls">
<input type="text" name="email" class="input-xlarge">
</div>
</div>
<div class="control-group">
<!-- nama -->
<label class="control-label">Name</label>
<div class="controls">
<input type="text" name="email" class="input-xlarge">
</div>
</div>
<div class="control-group">
<!-- asal-->
<label class="control-label">Komentar</label>
<div class="controls">
<input type="text" name="comment" class="input-xlarge">
</div>
</div>
</fieldset>
<div class="modal-footer">
<input type="submit" name="edit" class="btn btn-success" value="Update">
<input type="reset" name="reset" class="btn btn-danger" value="reset">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
<script type="text/javascript">
//open modal dialog for edit
function edit(satu, dua, tiga) {
document.editCmmt.email.value = satu;
document.editCmmt.name.value = dua;
document.editCmmt.komentar.value = tiga;
$('#mEditComment').modal('show');
</script>
<a href="#" onclick="javascript:edit('bagus@domain.com','Bagus Wicaksono','the prob'lem was here')" data-toggle="modal" class="btn btn-success btn-lg">Edit comment</a>
用
<a href="#"
onclick="javascript:edit('bagus@domain.com','Bagus Wicaksono','the prob'lem was here')"
data-toggle="modal"
class="btn btn-success btn-lg">
Edit comment</a>
就可以了。这告诉解析器,您希望将文字'
插入到字符串中。