我的网站有多种形式,但如何将通配符选择器ID添加到输入ID选择器的开头?
我的Jquery如下:
$('[id^=editeventform_]').submit(function(){
var editevtid = $(this).attr('id');
alert('Edited: '+ event.target.id);
alert(editevtid);
var event_date_edit = $("#event_date_edit").val();
var event_orig_name_edit = $("#event_orig_name_edit").val();
var event_orig_tel_edit = $("#event_orig_tel_edit").val();
var event_orig_email_edit = $("#event_orig_email_edit").val();
var event_title_edit = $("#event_title_edit").val();
我尝试过以下操作,但我得到的是一个未定义的警报值。
var event_title_edit = $(editevtid + "#event_title_edit").val();
答案 0 :(得分:0)
ID应该是唯一的。
使用context selector,它将搜索给定上下文中传递的选择器元素。事件处理程序中的this
是发生事件的元素,在这种情况下为form
。因此,将this
作为上下文传递将搜索正在提交的表单中的元素。
$("#event_title_edit", this).val();