<div id="befor-box">
<form id="newsletter-form" name="newsletter-form" action="/sub/" method="post">{% csrf_token %}
<input name="email" type="text" value="Enter your Email here" class="text"/>
<input class="submit" onclick="showDialog();" value="Subscribe!" />
</form>
</div>
如何从以下网址获取EMAIL值:
<input name="email" type="text" value="Enter your Email here" class="text"/>
为:
<input name="email" type="text" value="" class="text"/>
从这里开始:
<div id="dialog-modal" style="display:none;">
<form name="newsletter-form" action="/sub/" method="post">
<input name="email" type="text" value="" class="text"/>
<input name="fname" type="text" value="First name" class="text"/>
<input name="lname" type="text" value="Last name" class="text"/>
<input type="submit" class="submit" value="Subscribe!" />
</form>
</div>
<script type="text/javascript">
function showDialog()
{
$( "#dialog-modal" ).dialog({
});
}
</script>
答案 0 :(得分:3)
使用对话框打开时打开的对话框打开事件...替换那里的值..
$( "#dialog-modal" ).dialog({
open: function( event, ui ) {
var boxInput=$("#befor-box").find('input[name="email"]').val(); //get the value..
$("#dialog-modal").find('input[name="email"]').val(boxInput); //set the valu
}
});
答案 1 :(得分:2)
伊曼纽尔,首先阅读一些有用的信息:
http://www.w3schools.com/jquery/jquery_selectors.asp 特别是“#id选择器”一章。
之后,您可以将“id”属性添加到DOM结构中,并检索输入值,就像
一样简单$('#my-input-id').val()
答案 2 :(得分:1)
在两个输入上添加ID:
<input name="email" type="text" value="Enter your Email here" class="text" id="email_orig"/>
<input name="email" type="text" value="" class="text" id="email_dst"/>
然后覆盖open事件:
function showDialog()
{
$( "#dialog-modal" ).dialog({
open: function(){
$("#email_dst").val($("#email_orig").val())
}
});
答案 3 :(得分:0)
您可以使用:
$("input[name=email]");
对于自举模式:
$('.modal-body input[name=email]').val(email);