Я использовал компоненты толстого ящика в Joomla. Я отправляю форму, используя jQuery ajax, но jQuery не получает значения после нажатия кнопки отправки. Я использовал и создал script.js файл, содержащий:Thickbox не получает значения текстового поля с помощью JQuery
jQuery(document).ready(function(){
jQuery('.wp_btn').click(function() {
var id = $j(this).attr('id');
var url = $j(this).attr('value');
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*60*60*24*15;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
jQuery("#dwnlnk").val(url);
TB_show('', '/#TB_inline?KeepThis=true&id=9876asdvfrty54321&height=250&width=350&inlineId=mypopup&caption=Subscription', '');
}else{
window.location = url;
}
});
//
jQuery(document).on('submit', '#subscription',function(){
return false;
});
jQuery(document).on('click', '#btnSubmit',function(){
var url = jQuery('#dwnlnk').val();
var txtname = $j('input[name=txtname]').val();
var txtemail = $j('input[name=txtemail]').val();
jQuery.ajax({
type: 'POST',
url: 'whitepapers/',
data: jQuery('#frmsubscription').serialize(),
success: function(data) {
alert(data);
//if(data == 'true') {
window.location = url;
//}
}
});
});//end click
});
Я уже пытался document.getElementById('txtname').value
, но его не получает значение текстового поля. Когда я ввел статическое значение, то его значение.
вы используете ??? – 2013-02-27 10:38:04
Попробуйте этот $ ("input [id $ = 'txtname']"). Val() – 2013-02-27 10:39:27