0

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

 <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'); });     
 });

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

4

3 回答 3

2

你有 name="b_fname" 但没有课程。添加 class="b_fname" 或将您的选择器更改为:

$j('[name=b_fname]')
于 2012-08-15T04:53:05.720 回答
1

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

否则在您的 jquery 选择器中执行

$j('input[name="bfname"]')

于 2012-08-15T04:57:54.283 回答
1

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

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

于 2012-08-15T04:58:03.100 回答