2012-07-05 83 views
1

这是我javascriptcode我怎么能使用javascript

function AddContactPhoneNo() 

{ 

    $("input[name='contact_id[]']:checked").each(function(){ 

     var opt_value = $(this).parent().parent().children('.contacts_firstname_01_contacts').text(); 
     var opt = "<option value='" + opt_value + "'>" + opt_value + "</option>"; 
     if (opt_value != "") 
     { 
      alert(opt_value); 
     } 
    });} 

这是我的HTML代码

<div class="contacts_headings_01"> 
             <div class="contacts_checkbox_01"><input name="contact_id[]" id="contact_id" type="checkbox" value="'.$contacts_row['contact_id'].'" style="margin-top:0px ; margin-left:-3px;" /></div> 
             <div class="contacts_firstname_01_contacts">'.$firstname.'</div> 
             <div class="contacts_firstname_01">'.$lastname.'</div> 
             <div class="contacts_firstname_01">'.$company.'</div> 
             <div class="contacts_group_01_contacts_page">'.$groups1.'</div> 
             <div class="contacts_firstname_01_contactdateofbirth">'.$birth_date.'</div> 
             <div class="contacts_gender_01">'.$gender2.'</div> 
             <div class="ncontacts_mobile_nmbr_01">'.$phone1.'</div> 
            </div> 

我遇到错误像这样

$ is not defined 

$("input[name='contact_id[]']:checked").each(function(){ 
+2

这看起来像jQuery的语法,你有没有包含jquery文件? – Salepate

回答

3

这可能复选框数据传递给多行文本发生jQuery不包括在内,或者你从包含jQuery不存在的CDN中包含它。

另一种可能发生的情况是在Wordpress中,你应该使用安全的jQuery。您可以使用jQuery('selector')。 PS:如果你在一个分离的JS文件上使用这部分代码,那么你应该在所有脚本的顶部包含jQuery文件。

1

请添加jquery库,然后这个错误将被解决。

缺少Jquery库。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 

只需在标题部分添加上面的代码。