0

これはスクリプトの元のコードです

var $mainCat=$('#main_cat').val();

そして私はそれをこれに置き換えました

 var $mainCat=$('#<how to pass the slug here>').val();

 echo '<ul>';
  foreach ($termchildren as $child) {
  $term = get_term_by( 'id', $child, $taxonomyName );
  echo '<li><a href="#" id=' .$term->slug. '>' . $term->name . ' </a></li>';
?>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" ></script>
<script type="text/javascript">
$(function()
{
  $('a#<?php echo $term->slug; ?>').click(function()
  {
    $('#pop-up1').show();
    $('#pop-up').show();
    <?php echo $term->slug; ?>
        var $mainCat=$('#<how to pass the slug here>').val();

ここで、「 a href 」値を渡す必要があります。term->変数 $mainCat へのスラグ。どうすればいいですか、親切に助けてください

4

2 に答える 2

1

クリック イベントのコールバック関数内で実行したいように思われるので、これを使用してください。

var $mainCat=$(this).val();
于 2012-11-21T12:25:23.490 に答える
0
var idCat = "<?php echo $term->slug; ?>"
var $mainCat = $('#' + idCat).val();
于 2012-11-21T12:25:50.430 に答える