如何使用jQuery创建和删除HTML隐藏字段
How to create and remove an HTML hidden field using jQuery?
首先,这里是我的代码,以便您可以测试它,看看什么是错误的:JSFiddle
我想创建一个新的隐藏字段,每次用户从左边的<select>
元素选择,并删除/销毁隐藏字段,当用户点击右边的<select>
元素。
我使用了jQuery命令$("<input type='hidden' value=selectedAddFootballPlayerId>");
,但当我检查Firebug时,我看不到任何隐藏的字段被创建。为了移除隐藏力场我真的不知道。
您可以使用.append()
。
$("body").append("<input type='hidden' value=selectedAddFootballPlayerId>");
请使用.remove()
。
$("input[type='hidden']").remove();
在使用我的例子时要小心,因为它会删除所有隐藏的表单元素。如果你想要更精确,你可以分配一个id
值给隐藏的输入,然后在第二个例子中调用它作为你的选择器。
创建-
var $ip = $('<input>').attr({
type: 'hidden',
id: 'yourid',
name: 'yourname',
value: 'yourvalue'
})
$(ip).appendTo('body');
然后删除-
$ip.remove();
我认为您在定义选择器或要在哪里显示新项目时感到困惑。试试这个(我使用文本输入):
http://jsfiddle.net/Lzw4e/6/您必须添加字段:
$("<input type='hidden' value=selectedAddFootballPlayerId>").appendTo('#someSelector');
工作版本
http://jsfiddle.net/Lzw4e/7/变化1$("<input type='hidden' value=selectedAddFootballPlayerId>");
to
$('body').append("<input type='hidden' value='""+selectedAddFootballPlayerId+"'">");
2 $('#listboxFootballPlayers').append(option);
to
$('#listboxFootballPlayers').append(option);
$('input[type="hidden"][value="'+selectedRemoveFootballPlayerId+'"]').remove();
你可以试试:
<input type="hidden" name="image" id="input-image{{ image_row }}" />
inputt= "<input type="hidden" name="product_image' value="abcd">"
$("#input-image"+row).remove().append(inputt);
相关文章:
- javascript变量值转换为html:隐藏值
- HTML隐藏输入值随javascript和单击文本而更改
- 更新 HTML.隐藏对于具有选定值形式的值下拉列表的值
- 获取@html.隐藏值
- 如何从Javascript函数访问HTML隐藏输入中声明的数组
- HTML隐藏输入不应该是可编辑的
- 自动选择HTML隐藏选项值基于先前的选项
- 铁拳7网站html隐藏代码行
- 如何使用jQuery创建和删除HTML隐藏字段
- 根据选择值生成的HTML隐藏单元格
- 在html隐藏输入中传递更新的值
- JavaScript/HTML隐藏表单元素不能正确显示
- Html隐藏字段没有提交的形式在IE中
- 将ASPNET_SessionId值留在html隐藏字段,任何安全问题
- 使用jQuery设置HTML隐藏文本字段的输入值
- 如何使用jQuery从HTML隐藏字段中获取文本
- 如何将SAFEARRAY(字节数组)放入HTML隐藏字段
- 设置溢出:隐藏到body/html隐藏滚动条,但不会禁用Firefox中的滚动
- Javascript在PHP/HTML隐藏Div不工作
- HTML隐藏信息栏期间页面重新加载