У меня есть код, который находится в цикле PHP.
<?php for($i = 1; $i++; $i < 10) { ?>
<div class="test">
<textarea name="test-textarea" for="<?php echo $i ?>"></textarea>
<button value="<?php echo $i ?>">Save</button>
</div>
<?php } ?>
Теперь я хочу предупреждать данные в JQuery. Когда я нажимаю кнопку со значением 7, он будет предупреждать данные текстового поля, значение которого равно 7.
Любая помощь будет оценена.
Спасибо.
0
Muhammad Rizwan Kaim Khani
23 Май 2014 в 16:19
3 ответа
Лучший ответ
Вы можете включить значение кнопки в селектор атрибутов, чтобы найти связанную текстовую область.
$('button').click(function(){
alert( $('textarea[for="' + $(this).attr('value') + '"]').val() );
});
Было бы лучше использовать атрибуты data-*
для ваших пользовательских данных.
2
MrCode
23 Май 2014 в 16:24
Попробуй это
$(document).ready(function(){
$(".test button").click(function(){
alert($(this).parent().find('textarea').val());
});
});
См. Fiddle .
0
Satish Sharma
23 Май 2014 в 16:27
Попробуй это
<?php for($i = 1; $i < 10; $i++) { ?>
<div class="test">
<textarea id="<?php echo $i ?>" name="test-textarea" for="<?php echo $i ?>"></textarea>
<button onclick="javacript:alertvalue(<?php echo $i; ?>);" value="<?php echo $i ?>">Save</button>
</div>
<?php } ?>
<script type="text/javascript">
function alertvalue(var tid){
var txt=document.getElementById(tid).value();
alert(txt);
}
</script>
0
AeJey
23 Май 2014 в 16:33
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.