我应该使用JQuery为隐藏文本框添加一些值吗?

时间:2010-07-14 07:48:36

标签: jquery

我遇到了一个问题,我必须在其中创建一个隐藏文本框来存储值 但我已经看到JQuery能够为隐藏文本框添加一些值 我不确定哪个是隐藏将存储到数据库的值的最佳方法 请查看以下代码:

传统方式:

<input type="hidden" id="data[Test][quote]" value="hello" />

使用JQuery:

$(document).ready(function(){
 $("#data\\[Test\\]\\[quote\\]").val("hello"); 
});       
<input type="hidden" id="data[Test][quote]" />

请告知。

4 个答案:

答案 0 :(得分:3)

如果你可以在没有JavaScript / jQuery的情况下做到这一点,那就不用了。

答案 1 :(得分:1)

不一定,您甚至可以至少使用原始javascript:

window.onload = function(){
  var el = document.getElementById("data\\[Test\\]\\[quote\\]");
  el.value = 'Hello';
};

答案 2 :(得分:1)

使用jQuery,您不需要使用隐藏字段,使用jQuery s。data()`方法。

$(document).ready(function(){
    $.data(document.body, 'data', 'hello');
    alert($.data(document.body, 'data'));
});

答案 3 :(得分:1)

  1. 除非参数必须即时更改,否则不要使用jQuery来执行普通旧HTML已经实现的操作。
  2. 这不是隐藏的文本框;它只是一个标记,包含一些输入数据而不在浏览器上呈现任何表单控件。