User-10031173 Ответов: 3

как получить атрибут id динамически в jquery


ниже приведен мой код

 <input type="hidden" id="cid" value="<%=cid %>">
 <input type="hidden" id="email" value="<%=user%> ">
<input type="hidden" id="gid" value="<%=grid %>">
<input type="hidden" id="postid" value="<%=postid %>">
<input type="text" value="<%=msg%>" name="comment" id="comment">
<input type="submit" value="submit" id="<%=cid %>" class="sub"/>


функция jquery-это


      $(.sub ).click(function(e) { 
    e.preventDefault();
     var cid=$("#cid").val();
     var comment = $("#comment").val();
     var email=$("#email").val();
     var gid=$("#gid").val();
     var postid=$("#postid").val();
     var value ='comment='+comment+'&cid='+cid+'&email='+email+'&gid='+gid+'&postid='+postid;
 
     $.ajax({
     url: "update.jsp",
     //type: "post",
     data: value,
     cache: false,
     success: function(data) {
    
     $("#comment_display").html(data).slideDown('fast');
   
     }
     });
});
}


когда я нажимаю на кнопку "Отправить" идентификатор = &ЛТ;%=УУР%> есть пропуск в $(.суб ).нажмите кнопку(функция(е). как я могу получить идентификатор динамически

3 Ответов

Рейтинг:
0

Palash Mondal_

Вы можете получить ID атрибут submit кнопка нажата с классом sub подобный этому:

$('.sub').click(function (e) {
    e.preventDefault();
    var cid = this.id;  // get the button id here
    alert(cid);         // you can also check it using alert

    // Your code goes here...
});


ДЕМО-ВЕРСИЯ СКРИПКИ[^]


User-10031173

спасибо за УР его работа отлично работает

User-10031173

можем ли мы обновить данные без повторного кодирования страницы с помощью ajax?
я использовал ajax но он не работает там где проблема пожалуйста предложите мне вот мой код

< script type= "text/javascript">
$(документ).готово(функция() {
$(".входные ААА:изображения").нажмите кнопку(функция(е) {ВАР ID=$(это).буква attr('идентификатор');
e. preventDefault();
ВАР чид=$("#"+идентификатор+"угро").вал();
оповещения(дур);
ВАР комментарий = $("#"+идентификатор+"с").вал();
ВАР написать=$("#почта").вал();
var gid=$("#gid"). val();
ВАР сообщения дан=$("#сообщения дан").вал();
ВАР значение ='комментарий='+добавить комментарий+'&амп;Сид='+Сид+'&ампер;письмо='+почта+'&амп;гид='+гид+'&амп;сообщения дан='+сообщения дан;

$.Аякс({
URL-адрес: "обновление.ОСП",
//тип: "пост",
значение данных,
кэш: false,
успех: функция(данные) {
предупреждение ("ОК");
$("#comment_display"). html(данные).slideDown ("быстрый");

}
});
});
});
< / script>

и моя страница jsp

&низкотемпературный;%
Системы.из.код println("комментарий информация");

int cid1=Integer. parseInt(request. getParameter("cid"));
Системы.из.код println("комментарий информация CID является..............."+cid1);
инт gid1=целое число.parseInt(запрос.("гид getParameter"));
int postid1=Integer.parseInt(request. getParameter ("postid"));
Строку написать=запрос.getParameter("письмо");
String comment=request. getParameter ("комментарий");

пробовать{
Connection con=(Connection) new DB2Connection (). getDatabaseConnection();
Системы.из.код println("проверить подключение в обновлении.ОСП");
Заявление ст=кон.createStatement();

Объект PreparedStatement ПС=кон.prepareStatement("user_comment набор обновлений, комментарий=? где cid=?");

Системы.из.код println("после запроса на обновление.ОСП");
ps. setString(1, комментарий);
ps. setInt(2,cid1);
инт к= ПС.executeUpdate();
если (k> 0){
Заявление ст1=кон.createStatement();
ResultSet rs1=st1. executeQuery ("select * from user_comment where gid='"+ gid1 + "'and postid=" + postid1);

Системы.из.код println(gid1+"комментарии");

пока (РС1.далее()) {
Строка msg = rs1. getString ("комментарий");
String user = rs1. getString ("электронная почта");
int cid=rs1. getInt("cid");
инт сообщения дан=РС1.для данного locale("сообщения дан");
интервал сетки=РС1.для данного locale("гид");
%>
в <тип входного="скрытый" имя="угро" значение="&ЛТ;%=УУР %&ГТ;" идентификатор="угро&ЛТ;%=УУР%и GT;"/&ГТ;
в <тип входного="скрытый" имя="пид" значение="&ЛТ;%=сообщения дан %&ГТ;" идентификатор="пид&ЛТ;%=сообщения дан%и GT;"/&ГТ;
в <тип входного="скрытый" имя="сетки" значение="&ЛТ;%=грид %&ГТ;" идентификатор="решетки на<%=сообщения дан%и GT;"/&ГТ;
в <тип входного="скрытый" имя="отправить" значение=в'<%=сессии.функции getattribute("письмо")%&ГТ;' идентификатор="отправить" /&ГТ;
<div id= "comment_display">
< p
стиль="границы:0px твердых небесно-голубой;ширина:авто;высота:авто;шрифт-вес: смелый;" идентификатор="п"&ГТ;&ЛТ;%=пользователь%&ГТ;
:     <%=msg% & gt;     

&ЛТ;ИМГ АЛТ="удалить" src="изображения/правка.ПНГ" высота=15 см ширина=15 стиль="курсор:указатель;" идентификатор="редактировать" /&ГТ;
&ЛТ;ИМГ АЛТ="удалить" src="изображения/отмена-значок.ПНГ" высота=15 см ширина=15 стиль="курсор:указатель;" önclick="deletecomment('Сид&ЛТ;%=УУР%и GT;','пид&ЛТ;%=сообщения дан%и GT;','сетки&ЛТ;%=сообщения дан %и GT;','письмо','review_display&ЛТ;%=сообщения дан%и GT;');"&ГТ;
< / p>
< / div>
&низкотемпературный;%
}
}
}
catch(исключение e){
}

%>

Palash Mondal_

Привет Свапна, я не уверен насчет кода jsp, так как я не являюсь разработчиком Java, и ваш код jQuery кажется прекрасным...

Рейтинг:
0

Nitij

Вы можете сделать что-то вроде этого(надеюсь, я правильно понял ваш вопрос):
#1: добавить пользовательский атрибут, как "mySubmit='Сида'", чтобы кнопка "Отправить".
#2: найдите эту кнопку отправки с помощью селектора jQuery, например: $("*[mySubmit='cid']")
#3: тогда получаем значение 'идентификатор' атрибут, например: $("*[mySubmit='Сид']").буква attr('идентификатор')

или, если вы хотите только получить кнопку отправки, опустите Шаг 3.


Рейтинг:
0

Member 12923209

kolklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk