Вы можете получить нужные данные по ссылке, используя функцию .attr () в jQuery.HTML-код для тега привязки:
<a class='.myAnchor' href='#' value='shalom'>Shalom</a>
Javascript:
$('.myAnchor').on('click', function(e){
var value = $(this).attr('value');
});
Теперь у вас есть значение и вы можете передать его в данные так, как вам нужно:
$('.myAnchor').on('click', function(e){
var value = $(this).attr('value');
$.ajax({
type: 'POST',
url: 'ntupdate.php',
data: {'stdid': value},
success:(
alert(value);
)
});
});
jQuery doc: http://api.jquery.com/attr/
Передача данных из формы: (укажите свой собственный URL) HTML:
<form class='myForm'>
<a class='.myAnchor' href=# value='shalom'>Shalom</a>
<input type='hidden' name='stdid' class='.hiddenInput value='someValue' />
</form>
JS:
//make the anchor trigger the form submit and set the input value to be the correct value
$('.myAnchor').on('click', function(e) {
$('.hiddenInput').val('$(this).attr('value'));
$('.myForm').trigger('submit');
});
//on form submit do the ajax call
$('.myForm').on('submit', function(e) {
e.preventDefault();
e.stopPropagation();
//this makes the form data into a JSON object for you to use
var data = $(this).serialize();
$.ajax({
type: 'POST',
url: url,
data: data
});
});