3
我打開一個隱藏窗體從onclick fancybox模態。如何在fancybox中打開一個表單的輸入目標
的HTML:
<p class="btn btn-mini btn-success verify_form" id="<? echo $article_id; ?>" style="float:right; margin:4px;"> Verify</p>
<div style="display:none;" class="verify_the_form">
<form id="article_check">
<div>Enter Website Address of the Article you Wrote:
<input type="hidden" id="id" value="" />
<input type="text" id="article_url" style="width: 35%; margin-left: 10px;" value="" />
<input type="submit" style="position: absolute; left: -9999px; width: 1px; height: 1px;" tabindex="-1" />
</form>
</div>
jQuery的:
$(document).ready(function() {
$(".verify_form").click(function() {
var theid = $(this).attr('id');
$('#id').val(theid);
$.fancybox(
$('.verify_the_form').html(),
{
'fitToView' : true,
'autoScale' : true,
'autoSize' : true,
'closeClick' : false,
'openEffect' : 'elastic',
'closeEffect' : 'elastic',
}
);
});
我再嘗試處理與形式的jQuery/AJAX:
$('#article_check').submit(function(event) {
event.preventDefault();
var theid = $('#id').val();
var theurl = $('#article_url').val();
alert(theurl);
alert(theid);
$.ajax({
'url': '/includes/article_check.php',
'type': 'get',
'data': {
'article_url': theurl,
'id': theid
},
'success': function (data) {
$('#article_check').append(data);
return;
},
'error': function (request, status, error) {
return;
}
});
});
});
的問題似乎是, ,fancybox的工作方式,它實際上重新繪製頁面上的表單......使用匹配的id的2個窗體,並且因爲沒有元素sh應該不止一次地使用id,jquery在使用哪種形式和默認隱藏形式的值之間混淆不清。
爲了更簡單,變量theurl總是返回爲空。
我正在尋求從用戶提交的表單中抓取$('#article_url')。val()的方法。
問題
http://new.adsactlyhits.com/ae/example.html