我想从使用onkeypress事件的文本区域获取一个属性
I want to get an attribute from the textarea that uses the onkeypress event
我有以下代码:
<div>
<form name="comentario" id="<?php echo $id?>" action="funcion_enviar_comentario.php" method="post">
<input hidden="hidden" type="text" id="inputid" name="inputid" value="<?php echo $id?>">
<textarea class=estilotextarea1 id="comentario<?php echo $id?>" onkeypress="process1(event,this)" name="<?php echo $id?>" placeholder="Introduce tu comentario aquí..."></textarea>
<script>
function process1(e) {
//var ide= document.getElementById("comentario <?php echo $id?>").name;
//var submit= document.getElementById("enviado<?php echo $id?>").
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
$('form#comentario<?php echo $id?>').submit();
}
}
</script>
</form>
</div>
我希望函数process1从触发事件的文本区域中获取属性名称(这段代码在PHP while查询中),将其存储在一个变量中,这样我就可以使用该变量提交id与该变量匹配的表单。提前谢谢。
如果我理解正确,你可以使用这样的东西:
<div>
<form name="comentario" id="1" action="funcion_enviar_comentario.php" method="post">
<input hidden="hidden" type="text" id="inputid" name="inputid" value="1">
<textarea class=estilotextarea1 id="comentario1" onkeypress="process1(event,this.id)" name="1" placeholder="Introduce tu comentario aquí..."></textarea>
</form>
</div>
<div>
<form name="comentario" id="2" action="funcion_enviar_comentario.php" method="post">
<input hidden="hidden" type="text" id="inputid" name="inputid" value="2">
<textarea class=estilotextarea1 id="comentario2" onkeypress="process1(event,this.id)" name="1" placeholder="Introduce tu comentario aquí..."></textarea>
</form>
</div>
JQuery:
function process1(e,id) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
alert('form #'+id);
$('form #'+id).parent('form').submit();
}
}
因此,process1不应该在循环中,您可以通过将其作为参数传递给函数来轻松获取id。。。演示:http://jsfiddle.net/msgosoaL/1/
最后一行解释-你不能提交文本区域,所以你需要针对父窗体…
相关文章:
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何从选择框中的选项中获取属性值
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- 使用Undercore获取属性值数组
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- JQuery关键字“;这个“;未获取属性值
- SCRIPT5007:无法获取属性'长度'的未定义引用或null引用
- 为什么我得到“;无法获取属性的值'SetReturnValue'"当使用ceebox显示YouT
- 无法获取属性'setActionableButtonState'的未定义引用或null引用
- JavaScript |对象:获取属性忍者移动
- 如何使用 jQuery 在循环中获取属性的值
- 无法获取属性'偏移'的未定义引用或null引用
- 从列表中的选定项获取属性值
- 获取属性(邮政编码)并在Google地图API 3中使用
- IE:无法获取属性'的值;clientWidth':对象为null或未定义
- 如何通过类名和过滤函数获取属性值
- 无法使用javascript表示法获取属性值