我只是在单击单选按钮时使用 jquery 在文本区域中设置一个简单的值。但它什么也没设置。
我的代码是:
Javascript
---------
$("input[name=radio_workitem]").on("change",function(){
$("input[name='workItemVO.note']",'#id_form_workitem_view').val("dummyNote");
}
<!-- language: lang-html -->
<input type="radio" name="radio_workitem" value="<s:property value="workItemId"/>">
<s:form id="id_form_workitem_view">
<s:textfield name="workItemVO.subject" id="id_txt_wi_subject" class="form-control" readonly="true" />
<s:textfield name="workItemVO.createdBy" class="form-control" readonly="true"/>
<s:textarea name="workItemVO.note" class="form-control" rows="4"></s:textarea>
我尝试过的:
$("input[name='workItemVO.note']",'#id_form_workitem_view').html("dummyNote");
$("input[name='workItemVO.note']",'#id_form_workitem_view').text("dummyNote")
不起作用。
此处:如果我使用文本区域 ID 设置值,它会正常工作 示例:$("#Note").val("dummyNote");//工作正常
但我想用“名字”而不是“身份证”
请帮忙,我是 Stack overflow 的新手,我的描述可能有些错误。请告诉我。
提前致谢
最佳答案
input[name='workItemVO.note'] //this won't work because textArea is not an input
使用textarea
代替input
$("textarea[name='workItemVO.note']").val('dummyNote')
关于jquery - 无法使用 Jquery 设置 TextArea 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32068798/