Javascript jQuery事件注册从表单范围中取消定义元素<;ColdFusion>;

Javascript jQuery事件注册从表单范围中取消定义元素<;ColdFusion>;,javascript,jquery,html,coldfusion,Javascript,Jquery,Html,Coldfusion,今天我遇到了一个奇怪的情况,使用jquerykeyup注册的元素(或任何事件)在提交表单时会从表单范围中取消定义该元素。我正在使用jQuery 1.4.4版本和一个名为highlightTextarea的jQuery插件。有没有人遇到过这种情况,或者这只是一个新手的错误 我确实在互联网上搜索修复程序,比如库重写、jQuery重写和其他冲突。我试图改变我的布局,选择器等,但没有任何运气。当我删除此事件注册时,一切正常。我尝试了不同的项目,结果是一样的 文档就绪函数中的My jQuery代码: $(

今天我遇到了一个奇怪的情况,使用jquerykeyup注册的元素(或任何事件)在提交表单时会从表单范围中取消定义该元素。我正在使用jQuery 1.4.4版本和一个名为highlightTextarea的jQuery插件。有没有人遇到过这种情况,或者这只是一个新手的错误

我确实在互联网上搜索修复程序,比如库重写、jQuery重写和其他冲突。我试图改变我的布局,选择器等,但没有任何运气。当我删除此事件注册时,一切正常。我尝试了不同的项目,结果是一样的

文档就绪函数中的My jQuery代码:

$('#settlement_details').keyup(function (e) {
        updateCount($(this)); // updates the character count inside my textarea to a div

    });
我的HTML:

  <table>
        <tr>
           <td colspan="4" class="formfield"><span class="formlabel">Settlement Details (Max 600 characters)</span><br>
               <textarea cols="60" data-maxlength="600" rows="5" id="settlement_details" name="settlement_details">#settlement_details#
               </textarea><br>
               Character Count:<span id="charNum"></span> 
          </td>
       </tr>
  </table>

结算明细(最多600个字符)
#结算详情#
字符计数:
我必须想出的解决方案是使用一个隐藏变量将数据复制到其中,并使提交和验证生效。我不确定这是不是一个完美的解决办法,但这是我唯一能想出的办法。 我编辑的代码是:

 $('#settlement_details').keyup(function (e) {
        updateCount($(this));
        $('input[name=settlement_details]').val($('#settlement_details').val());    
    });
HTML:



jQuery 1.4.4?这似乎是一个旧版本。我想知道新版本是否没有这个问题。@JamesAMohler这是一个增强项目,我无法控制库的更新。是定期提交还是ajax?
updateCount($(this))的代码是什么?@Ageax。。这是一份定期提交的表格。charcount函数仅用于说明。即使我没有在keyup函数中添加任何内容,问题仍然存在。@yoosafadulla-奇怪。尝试了一个简单的测试,但无法重现。测试代码。
<input type="hidden" name="settlement_details" value="">