【发布时间】:2011-05-20 16:23:19
【问题描述】:
我正在使用默认值脚本 (jquery.defaultvalue.js) 将默认文本添加到表单上的各个输入字段:
<script type='text/javascript'>
jQuery(function($) {
$("#name, #email, #organisation, #position").defaultvalue("Name", "Email", "Organisation", "Position");
});
</script>
表格如下所示:
<form method="post" name="booking" action="bookingengine.php">
<p><input type="text" name="name[]" id="name">
<input type="text" name="email[]" id="email">
<input type="text" name="organisation[]" id="organisation">
<input type="text" name="position[]" id="position">
<span class="remove">Remove</span></p>
<p><span class="add">Add person</span><br /><br /><input type="submit" name="submit" id="submit" value="Submit" class="submit-button" /></p>
</form>
我还使用了一个脚本,以便用户可以向表单动态添加(克隆)行:
<script>
$(document).ready(function() {
$(".add").click(function() {
var x = $("form > p:first-child").clone(true).insertBefore("form > p:last-child");
x.find('input').each(function() { this.value = ''; });
return false;
});
$(".remove").click(function() {
$(this).parent().remove();
});
});
</script>
因此,当页面加载时,会有一行具有默认值。然后用户将开始向输入添加信息。我想知道是否有办法让默认值显示在随后添加的行中。
您可以看到正在运行的表单here。
谢谢,
尼克
【问题讨论】:
标签: javascript jquery html