Member 13637584 Ответов: 1

Узнать значение благодаря технологии Ajax


Привет Я пытаюсь получить значение отображаемых значений, которые являются именами мальчиков и именами девочек - у меня есть кнопка отображения против каждого имени, в которой пользователь может выбрать.

В данный момент я могу нажать на кнопку, но она дает мне "неопределенный"

может кто-нибудь помочь?

Что я уже пробовал:

$i = 0;
  while($i < $count) {
    echo '<tr>';
    if(isset($arr['BoysName'][$i])) { echo '<td>'.$arr['BoysName'][$i].'<button type="button" value="favourites" id="favourites"</button><div style="float:right;"> ♥</td>'; }
    else{ echo '<td class="noBorder"> </td>'; }
    if(isset($arr['GirlsName'][$i])) { echo '<td>'.$arr['GirlsName'][$i].'<div style="float:right;"> ♥</td>'; }
    else{ echo '<td class="noBorder"> </td>'; }
    echo '</tr>';
    $i++;
  }

  echo '</table></center>';
}
?>

 
<script>

$(document).ready(function() {
    $("button").click(function(e) {  
		e.preventDefault();
	 
	  var answerid = $(this).prop('i');  
	  alert(answerid);
	  
    });
});
		</script>

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Прежде всего, ваш HTML-код не является правильно завершить.

<!-- You missed closing angle bracket for opening tag. -->
<button type="button" value="favourites" id="favourites"></button>

Затем вы пытаетесь увидеть, есть ли свойство "i- а если так, то какова его ценность? В вашем случае это свойство не существует, поэтому оно вызывает undefined возвращаемое значение. Существует множество решений для этого, и вы можете сделать это многими способами.

Во-первых, вы добавляете свойство с ключом "i".
<button type="button" value="favourites" id="favourites" i="valuestoshow"></button>

В противном случае измените код jQuery и используйте ключ свойства для отображения информации в окне предупреждения. Что-то вроде этого,
alert($(this).prop("value"));

// Or
alert($(this).prop("id"));

// Or
alert($(this).text());

Это даст вам возможность понять, как это работает, а затем перейти к следующей логике внутри вашего приложения.