У меня есть класс .addy, применяемый к нескольким входам. Я не хочу писать кучу функций с одним и тем же кодом, поэтому хотел бы иметь инструкции if, внутри которых указывается функция, какие части выполнять. Это зависит от того, откуда происходит действие: input # address1 или input # address2.JQuery Action Origination
Нужна помощь с моим заявлением, пожалуйста. Как я могу сказать, была ли функция # address1 или # address2 отправлена?
$("input.addy").on('change', function(e) {
e.preventDefault();
var uid = $('form#data input[name=user_id]').val();
var bid = $('form#data input[name=business_id]').val();
if() { //if the change was made to input#address1, do the below
var address1 = this.value;
var data = {user_id: uid, business_id: bid, address1: address1};
$.ajax({
url:'/business/assignment/saveaddressone',
type: 'POST',
dataType:'JSON',
data:data,
success: update
})
}
if() { //if the change was made to input#address2, do the below
//here is address2 code
}
});
http://stackoverflow.com/questions/14897768/jquery-get-id-of-input-field и вместо этого используйте $ (this). –
Не слишком уверен в том, что именно вы пытаетесь сделать – Haring10
@HugoSousa, это не помогает спасибо, хотя – webwrks