从mysql查询生成的多个textareas中选择一个textarea

时间:2016-10-11 17:11:17

标签: javascript php jquery html mysql

我的代码中有很多textarea通过mysql查询生成,并通过此查询的结果给出了id

<div class='examples form-group margin-bottom-none'>
  <div class='col-sm-9'>
    <textarea class="mention form-control input-sm" id="reponse" placeholder="Essayer de taguer quelqu'un en tapant @nom" rows="1"></textarea>
  </div>
  <div class='col-sm-2'>
    <button class='get-syntax-text btn btn-danger pull-right btn-block btn-sm' id="add" id2="<?php echo $row['id_proposition']?>" type="submit">Comment</button>
  </div>
</div>

我想点击get-syntax-text按钮,只选择此textarea,或者我选择了所有textareas的代码

$('.examples .get-syntax-text').click(function() {
  var id_prop= $(this).attr('id2');
  alert(id_prop);  $('textarea.mention').mentionsInput('val', function(text) {
    var response=text;
    alert(response);
  });
});

当我点击get-syntax-text按钮

时,如何只选择一个通过mysql查询给出id的textarea

2 个答案:

答案 0 :(得分:1)

$(&#34;#lastname&#34;) - id选择器

$(&#34; .intro&#34;) - 类选择器

$(&#34; p&#34;) - 元素选择器

访问以获取更多选项:http://php.net/manual/en/reserved.variables.server.php

答案 1 :(得分:1)

将函数func_site_editing(){} onclick添加到“html” 可能需要也可能不需要代码中的错误待处理。它让听众最初不会说话。

$(document).ready(function() {
    document.getElementById("site_editing").addEventListener("click",func_site_editing, false));    
}

人们倾向于用e替换事件,和/或evt用于速记。 with事件然后.target返回被点击的内容,然后.id返回html元素的id

function func_site_editing(event){
    var myvalue = document.getElementById(event.target.id).value    
    //console.log(event.target);
    //console.log(event.target.id);
    //console.log(myvalue);
}

this
this.id 
vs
event
event.target
event.target.id

我没有足够的时间说出其他的,但似乎“这个”过度使用了。往年。和event.target更想要/使用。并且您不再需要烦恼(使用for循环)来查找启动给定函数的内容。由于“event.target”为您提供了具体信息。