Jquery Can';t获取用户从$.ajax填充的文本区域输入的文本
我有一个textarea,它被添加到DOM中,并在对查询数据库的php脚本成功调用$.ajax后填充 使用查询结果生成一个表,并在表中的每一行添加一个编辑和保存按钮,以便用户可以更改信息 用户可以更改两个文本类型输入和一个文本区域(由于该列中有大量数据) 两个文本输入工作正常(更改保存到服务器)。但我无法获取用户在textarea中所做的更改 表行如下所示:Jquery Can';t获取用户从$.ajax填充的文本区域输入的文本,jquery,textarea,Jquery,Textarea,我有一个textarea,它被添加到DOM中,并在对查询数据库的php脚本成功调用$.ajax后填充 使用查询结果生成一个表,并在表中的每一行添加一个编辑和保存按钮,以便用户可以更改信息 用户可以更改两个文本类型输入和一个文本区域(由于该列中有大量数据) 两个文本输入工作正常(更改保存到服务器)。但我无法获取用户在textarea中所做的更改 表行如下所示: <table id="tblBranchCoverage" width="100%"> <thead>
<table id="tblBranchCoverage" width="100%">
<thead>
<tr>
<th width="115px">County</th>
<th>State</td>
<th>Zip Codes</th>
</tr>
</thead>
<tbody>
<tr class="coverageRow" style="cursor: pointer;">
<td class="countyCovered" width="115px">
<label class="branchCountyCovered coverageDisplay" style="display: none;">Barrow</label>
<input type="text" class="edit editBox editCounty" style="width: 111px;" value="Barrow"><br>
<input type="submit" class="edit button submitCoverageEdits" style="" value="Save Changes"><br>
<input type="submit" class="edit button cancelCoverageEdits" style="" value="Cancel">
<input type="hidden" id="branchCoverageID" value="1">
</td>
<td class="stateCovered" width="30px">
<label class="branchStateCovered coverageDisplay" style="display: none;">GA</label>
<input type="text" class="edit editBox editState" style="width: 22px;" value="GA" max-length="2">
</td>
<td class="zipsCovered">
<label class="branchZipsCovered coverageDisplay" style="display: none;">30028, 30040, 30041</label>
<textarea class="edit editBox editZips" style="resize: none; overflow: hidden;" cols="100">30028, 30040, 30041</textarea>
</td>
</tr>
</tbody>
</table>
检查控制台中文本区域的内容:
console.log('zips: ' + zips);
始终仅显示填充的文本,而不考虑用户所做的任何更改。我也在textarea上尝试了.val()和.html(),但都没有用
有人能告诉我为什么这不适用于textarea以及如何修复它吗
谢谢。如果文本区域有
style=“display:none;”“
,用户如何对其进行更改?在某个阶段是可见的?这里有些东西不是真实的,你应该在其他方面有一些未知的问题@mccannf,我更新了我的问题,以包含代码所在的函数。@Omid,我同意-您的JSFIDLE工作正常,因此肯定还有其他问题。问题是,找到它。什么可能会阻止/中断获取用户输入的文本?您正在将事件绑定到输入。SubmitCorverageEdits
处于隐藏状态。您希望如何单击此按钮?
console.log('zips: ' + zips);