JQuery中的警报数据,用于循环PHP。

时间:2014-05-23 12:19:43

标签: php jquery

我有一个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的按钮时,它将提示textarea的数据,其值为7。

任何帮助都会得到赞赏。

感谢。

3 个答案:

答案 0 :(得分:2)

您可以在属性选择器中包含按钮的值,以查找链接的textarea。

$('button').click(function(){
    alert( $('textarea[for="' + $(this).attr('value') + '"]').val() );
});

最好为自定义数据使用data-*属性。

答案 1 :(得分:0)

试试这个

$(document).ready(function(){
    $(".test button").click(function(){
        alert($(this).parent().find('textarea').val());
    });
});

请参阅Fiddle

答案 2 :(得分:0)

试试这个

<?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>