如何在jQuery中动态地给出属性值
How to give attribute value dynamically in jQuery
我有一个如下所示的隐藏字段。
<input type="hidden" value="home" name="newdirpath" />
<input type="button" id="btn"/>
如何通过jquery动态地给属性value
一个值?
我的Jquery是这样的
$('#btn').click(function(){
var text="helloworld"
/* What shall I given here for inputting the value of variable text into the attribute `value` of input tag */
});
请给我建议,因为我是Jquery和html的初学者。
$('#btn').click(function(){
var text="helloworld"
$('input[name="newdirpath"]').attr("value",text);
});
这将完成工作:
$('#btn').click(function(){
var text="helloworld";
$("input[name=newdirpath]").val(text);
});
例子: http://jsfiddle.net/QHGyE/
给你的隐藏输入一个像这样的id:
<input type="hidden" value="home" name="newdirpath" id="newdirpath" />
然后你的jquery变成这样:
$('#newdirpath').val("your value goes here");
试试这个:
$('#btn').click(function(){
var text= "helloworld";
$('input[name="newdirpath"]').val(text);
});
你也可以试试这个…
$('#btn').click(function(){
var text= "helloworld";
$(this).prev().attr('value',text);
});
如果你想更具体,因为你有多个隐藏的输入字段在它之前,你只是想瞄准一个,那么你可以选择查找一个隐藏字段的名称属性,像这样…
$('#btn').click(function(){
var text= "helloworld";
$(this).prev('input[name=newdirpath]').attr('value',text);
});
查看我的小提琴,祝你好运!
try
<input type="hidden" id="ids" value="home" name="newdirpath" />
和
$('#ids').val(text);
相关文章:
- 将特定属性动态添加到元素中
- Google Closure Advanced |无法识别对象属性|动态属性
- 从数据属性动态获取 JQuery Ajax 请求的 URL
- 如何在 javascript 中使用 Onclick 属性动态创建对象
- 如何根据 JSON 对象的属性动态填充 Angular JS 中的显示对象
- 通过html标签数据属性动态加载js、css文件
- 使用jquery中的css属性动态设置宽度值
- HTML-为属性动态创建输入标签
- 将onmouseover属性动态添加到锚点标记
- 如何在php中使用onclick事件属性动态创建链接标记
- 在HTML中将标题属性动态添加到URL
- 当通过“链接”属性动态进行更改时,Angular 指令无法正常工作
- 如何从元素的href属性动态更改javascript调用的参数
- 改变“polar"属性动态使用Highcharts
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- 如何使用下拉菜单和HTML5数据属性动态更改HTML元素的分组
- 修改缩略图脚本中的放大图像,以根据其大小属性动态显示图像
- HTML元素属性动态分配
- 如何使用'd'属性动态地设置为SVG
- 将属性动态应用于指令中ngRepeat中的DOM元素