我正在研究“添加链接”功能。为此,我正在使用Modal plugin from Twitter Boostrap JS。在主页上,只有“链接”字段需要填写,当用户单击“添加链接”按钮时,将弹出一个模式,并且用户可以看到完整的表单来填写3个字段:链接,标题,标签。但是,我希望链接字段预先填充上一步中的值。这类似于您在Delicious.com上“保存链接”时发生的情况。
多亏了Joe的帮助(previous question),我可以在模式对话框中打印linkURL,但重要的是此linkURL是具有3个字段(链接,标题,标签)的表单的链接字段的值。知道如何做到这一点吗?
<html>
<head>
<title>Example</title>
<script src="scripts/jquery.min.js"></script>
<script src="scripts/bootstrap-modal.js"></script>
<link rel="stylesheet" href="scripts/bootstrap.min.css">
<link rel="stylesheet" href="main.css" />
<script type="text/javascript">
$(document).ready(function()
{
$('#modal-from-dom').bind('show',function()
{
$(".modal-body").html($("#linkURL").val());
});
});
</script>
</head>
<body>
<!-- The Modal Dialog -->
<div id="modal-from-dom" class="modal hide fade">
<div class="modal-header">
<a href="#" class="close">×</a>
<h3>Add Link</h3>
</div>
<div class="modal-body">
<!--
<form id='post-on-wall' method='POST' action='savePost.php' enctype='multipart/form-data'>"
<input type='text' class='label-inline' name='linkURL' id='wall-post' value=linkURL>
</form>
-->
</div>
<div class="modal-footer">
<a href="#" class="btn primary">Add Link</a>
</div>
</div>
<div class="container">
<div class="wall-post">
<textarea class='label-inline' name='linkURL' id='linkURL'></textarea>
<button data-controls-modal="modal-from-dom" data-backdrop="true" data-keyboard="true" class="btn">Add Link</button>
</div>
</div>
</body>
最佳答案
$('#modal-from-dom').bind('show',function()
{
$(".modal-body #wall-post").val($("#linkURL").val());
});
还是我错过了什么? :)
关于jquery - 如何在模式对话框中设置输入值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7845866/