在输入选择器上的id上添加通配符选择器?

时间:2015-11-18 11:22:44

标签: jquery forms input wildcard

我的网站有多种形式,但如何将通配符选择器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();

1 个答案:

答案 0 :(得分:0)

ID应该是唯一的。

使用context selector,它将搜索给定上下文中传递的选择器元素。事件处理程序中的this是发生事件的元素,在这种情况下为form。因此,将this作为上下文传递将搜索正在提交的表单中的元素。

$("#event_title_edit", this).val();