我在表单中有一个textarea和一个输入隐藏字段,
我想将textarea的值分配给textarea中值的更改的隐藏字段, 虽然隐藏字段的id属性在我的系统中是动态的,但为了直接引用我在这里保持静态,下面是我正在尝试的代码,
<textarea rows="3" name="message" class="push_message" onchange="$('#'+<?php echo
$rowUsers["gcm_regid"];?>).val(this.value);"></textarea>
<input type="hidden" name="regId" value="" id="APA91bGmks8s9ytYxT43zsIP5bHmIDdTDm6fuqosPOov6EhVk1GShwSN4npSkWcgEcY-BS8glgptqSHIu9UmLHvjAtZjBakF5csjouYOL_S1hN5JdlYkpWpPmjB_nUhbTmVtAho7M6o-W4rsVJorB-ozX9v50YkBMg"/>
here :<?php echo
$rowUsers["gcm_regid"];?> == APA91bGmks8s9ytYxT43zsIP5bHmIDdTDm6fuqosPOov6EhVk1GShwSN4npSkWcgEcY-BS8glgptqSHIu9UmLHvjAtZjBakF5csjouYOL_S1hN5JdlYkpWpPmjB_nUhbTmVtAho7M6o-W4rsVJorB-ozX9v50YkBMg
有人可以帮助我完成这项任务
答案 0 :(得分:2)
您遇到语法错误:
$('#'+<?php echo $rowUsers["gcm_regid"];?>)
实际上是
$('#<?php echo $rowUsers["gcm_regid"];?>')
答案 1 :(得分:2)
您可以使用:
$('textarea[name="message"]').change(function() {
$('input[name="regId"]').val($(this).val());
});
答案 2 :(得分:0)
这应该有效
$('#textareaID').bind('input propertychange', function() {
var textAreaValue=$(this).val();
$('#hiddenInput').val(textAreaValue);
});
答案 3 :(得分:0)
你可以使用next来获取它后面的元素并设置它的值:
onchange="$(this).next().val(this.value);"