Jquery-如何输出“$(this).val()“;在html中
Jquery - How to output "$(this).val()" within html
我有这段代码。我想输出输入值,但它在html中显示为"$(this).val()"。
bulkEdit.append('<input type="hidden" name="Post[id][]" value="$(this).val()" /> ');
我应该如何更改此代码以输出所选jquery对象的值?
谢谢,
双引号内的任何内容都将作为文本输出。要输出javascript结果,需要使用串联。
bulkEdit.append('<input type="hidden" name="Post[id][]" value="'+$(this).val()+'" /> ');
使用连接。并且一定要把它移到双引号之外否则它将只是文本而不是javascript
它会完成任务:
bulkEdit.append('<input type="hidden" name="Post[id][]" value="'+$(this).val()+'" /> ');
:)
是否使用字符串串联?
bulkEdit.append('<input type="hidden" name="Post[id][]" value="' + $(this).val() + '" /> ');
您似乎在寻找
bulkEdit.append('<input type="hidden" name="Post[id][]" value="'+$(this).val()+'" /> ');
除事件(OnClick、OnMouseOver等)外,属性的内容仅解释为文本,而不是Javascript。为了使隐藏输入字段的value
包含$(this).val()
,您需要将javascript与HTML连接起来。这意味着您正在寻找:
bulkEdit.append('<input type="hidden" name="Post[id][]" value="' + $(this).val() + '" /> ');
您可以使用字符串连接来输出您的值
bulkEdit.append('<input type="hidden" name="Post[id][]" value="' + $(this).val() + '" /> ');
有关字符串连接的详细信息:http://www.quirksmode.org/js/strings.html#conc
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何设置html元素填充的动画
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何编写HTML输入的JS内联
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 使用javascript将动态表从一个html页面打印到另一个html页
- 通过javascript重定向html传递php变量
- 使用val()在jquery循环中设置html字符串的val
- .val() 选择文本而不是值字符串,当网页动态编辑源 html
- Html.DropDownList在JSON中使用.val()作为null传递
- JQuery val()、text() 和 html() 都返回一个空字符串
- jQuery .val()/.text() 不适用于特定的 html 块
- Jquery-如何输出“$(this).val()“;在html中
- 使用ajax清空(val)html字段,然后在数据库中的该字段中输入下一个值
- jQuery.val()无法处理用.html()添加的隐藏字段
- 如何制作“;val()"以html形式工作
- Jquery val()可以使用HTML值吗?
- .val 在输入时调整 HTML,但不更改控制台中的值
- 我可以得到html dom val当我使用.js寺庙