使用jquery更改输入框的值

时间:2012-08-15 04:48:46

标签: javascript jquery

我有一个由某些类文件创建的表单,它只创建了类名。但是正在设置背景图像但是正在键入值,我想隐藏背景图像。 我正在尝试这段脚本,但它不起作用:

 <input type="text" value="" name="b_fname">

 background-image:
 url("/site/vitiscellars/images/basic_theme/your_name_bg.jpg");

这是我的测试代码:

的javascript

 var $j = jQuery.noConflict();
 $j(document).ready(function() {

 $j('.b_fname').click(function() {  
     alert('Handler for called'); });     
 });

知道为什么这段代码不起作用。

3 个答案:

答案 0 :(得分:2)

你有name =“b_fname”但没有上课。添加class =“b_fname”或将选择器更改为:

$j('[name=b_fname]')

答案 1 :(得分:1)

在html中使用class = b_fname作为文本框。

否则在jquery选择器中执行

$Ĵ(&#39;输入[名称=&#34; bfname&#34;]&#39)

答案 2 :(得分:1)

$j('.b_fname')选择类,而不是名称。要获得该类,您必须将该类添加到输入中,即<input type="text" value="" class="b_fname" name="b_fname">

随后,您可以使用$j('input[name="b_fname"]')按名称选择元素。