webForumDet fria alternativet

jquery auto click event.. får det inte att fungera

JavaScript

51 svar · 6 184 visningar · startad av juto

Medlem sedan apr. 201028 inlägg
Frågan#1

Hejsan!
Jag har en ajax applikation där jag försöker trigga ett click event
Jag använder jquery 1.42 och får inga felmeddelanden i firebug etc.

<script type="text/javascript">
$(document).ready(function() {
$('#default_language').trigger('click');
});
</script>

I min ajax applikation har jag:

<?php

$languages = tep_get_languages();

if(count($languages) > 1) {

foreach ($languages as $amLanguage) {

//Begin New code: Set the default language

if ($amLanguage['id'] == AM_DEFAULT_LANGUAGE_ID){ ?>  <input id="default_language" type="image"
src="<?php echo DIR_WS_CATALOG_LANGUAGES . $amLanguage['directory'] . '/images/' . $amLanguage['image'];?>" title="<?php echo AM_AJAX_CHANGES;?>"
onclick="return amSetInterfaceLanguage(\''.$amLanguage['id'].'\')" > <?php

}else{
//End new code

?>
<!--Original//-->
 <input type="image"
src="<?php echo DIR_WS_CATALOG_LANGUAGES . $amLanguage['directory'] . '/images/' . $amLanguage['image'];?>" title="<?php echo AM_AJAX_CHANGES;?>"
<?php echo ($attributeManager->getSelectedLanguage() == $amLanguage['id']) ?
'style="padding:1px;border:1px solid #ff9900;" onclick="return false;";' : 'onclick="return amSetInterfaceLanguage(\''.$amLanguage['id'].'\')";';?> > <?php } } } ?>

Jag har försökt allt jag kunna komma på men det funkar inte. Jag måste fortfarande klicka på bilden för default language.

Hoppas någon vet hur det ska vara!
Sara

Medlem sedan juni 20019 519 inlägg
#2

Du måste binda om att den skall triggar ett click event om det är AJAX data du förväntas att den skall trigga, om inte elementet finns när DOM-readyn finns så kommer den inte triggars, du få göra det efter ajax response outputen har skrivit över den gamla innehållet med det nya, sen vet jag inte hur bra den är på att hantera onclick attributet på ett element.

Medlem sedan apr. 201028 inlägg
#3

Hejsan och tack för ditt snabba svar!
Ska det vara så här?

<script type="text/javascript">
$(document).ready(function() {
$('#admin_language').bind('click');
});
</script>

Medlem sedan juni 20019 519 inlägg
#4

Du skickar absolut inte mycket att gå efter... du har ingen AJAX anrop alls vad jag kan se på den kod du bifogat, du har bara sagt att när sidans DOM är klar så hitta elementet och tryck på det.

bind "behöver" en callback funktion, vad skall hända när du kör eventet click?

Medlem sedan apr. 201028 inlägg
#5

aha, så här ser input-taggen ut:
 <input id="admin_language" type="image" src="<?php echo DIR_WS_CATALOG_LANGUAGES . $amLanguage['directory'] . '/images/' . $amLanguage['image'];?>" title="<?php echo AM_AJAX_CHANGES;?>"
<?php echo ($attributeManager->getSelectedLanguage() == $amLanguage['id']).
'style="padding:1px;border:1px solid #006600;" onclick="return amSetInterfaceLanguage(\''.$amLanguage['id'].'\');"';?> >

amSetInterfaceLanguage ser ut så här:
function amSetInterfaceLanguage(languageId) {
amSendRequest('amAction=setInterfaceLanguage&language_id='+languageId);
return false;
}

amSendRequest ser ut så här:

function amSendRequest(requestString,functionName, refresh, target) {
var arRequestString = new Array;
if('' !== requestString){
arRequestString.push(requestString);}
if('' !== productsId){
arRequestString.push('products_id='+productsId);}
if('' !== pageAction){
arRequestString.push('pageAction='+pageAction);}
if('' !== sessionId){
arRequestString.push(sessionId);}
if(refresh == false){
amRequester.setAction(amEmpty);}

else {
	amRequester.setAction((((null == functionName) \|\| ('' == functionName)) ? amUpdateContent : functionName));}

if(null == target) {
	amRequester.setTarget('attributeManager');
}
else {
	amRequester.setTarget(target);
	arRequestString.push('target='+target);
}
requestString = arRequestString.join('&');
amRequester.loadURL(url, requestString);
return false;

}

Tack för att du svarar så snabbt! :)
Sara

Medlem sedan juni 20019 519 inlägg
#6

använd

 för att kapslar in din kod, omöjligt att läsa av din kod nu... men om du ändå kör jquery så kör gärna deras ajax koder istället att uppfinna hjulet en gång till.

Men:

[kod]<script type="text/javascript">
$(document).ready(function() {
document.getElementById("default_language").click();
});
</script>

borde fungera. om du inte binder click eventet med jquery.

Medlem sedan apr. 201028 inlägg
#7

Hejsan, jag provade med

<script type="text/javascript">
$(document).ready(function() {
document.getElementById('admin_language').click();
});
</script>

och fick:

document.getElementById("admin_language") is null

Kan det ha att göra med att detta id finns i css'n?

Sara

Medlem sedan juni 20019 519 inlägg
#8

javascript har inget med CSS att göra, men elementet måste finnas i DOM-trädet.

Vilket den inte gör förrän EFTER ajax callback:en har körts.

Du måste anropar document.getElementById('admin_language').click(); efter din callback.

Medlem sedan apr. 201028 inlägg
#9

voigtann1 skrev:

elementet måste finnas i DOM-trädet.

Vilket den inte gör förrän EFTER ajax callback:en har körts.

Du måste anropar document.getElementById('admin_language').click(); efter din callback.

oj, hur gör jag det? :q

Medlem sedan juni 20019 519 inlägg
#10

juto skrev:

oj, hur gör jag det? :q

Du postar inte något om var du gör ditt AJAX anrop, varför skall du hämta det med AJAX från början?

Lägg upp din kod på nätet så man få se vad du försöker göra, för det känns som det saknas kod (HTML genererad)

Och snälla kör med [kod]-blocket, har extremt svårt att läsa dina koder i huvudtaget.

Medlem sedan apr. 20003 174 inlägg
#11

Om det enda du vil göra är att klicka på din knapp när sidan laddats klart borde nedanstående funka, du har ju redan ett onclick-event satt på din knapp som körs vid klick, det enda som behövs är att trigga det. Testa:

<script type="text/javascript">
	$(document).ready(function(){
		$("#default_language").click();
	});
</script>
Medlem sedan apr. 201028 inlägg
#12

Hej Palle et al... :)

det jag vill åstdakomma är ett auto click, dvs att jquery genomför click'et så att jag inte behöver göra det. Jag har testat ditt förslag, funka inte som auto click. Jag har också testat:

<script type="text/javascript">
$(document).ready(function() {
$('#admin_language').die('click');
$('#admin_language').live('click', function() {
// do something
alert('I am here');
$('#admin_language').trigger('click');
});
});
</script>

Funkade inte heller... pust.. o usch... jobbigt!

Om man ska använda jquery's delegate... kan det funka?

Sara

Medlem sedan juni 20019 519 inlägg
#13

Kan du inte lägga upp din kod? Eller skickar den genererade koden... För jag förstå inte vad du skriver... Var finns på sidan från början? Och skall det vara då den skall automat-klickar eller det är först efter ett AJAX anrop den skall göra ett AJAX anrop till?

Medlem sedan apr. 201028 inlägg
#14

hejsan, förlåt mitt sena svar. Vilken kod vill du ha?
Sara

Medlem sedan juni 20019 519 inlägg
#15

juto skrev:

hejsan, förlåt mitt sena svar. Vilken kod vill du ha?
Sara

Den genererade HTML koden, inte PHP koder och annat, förstå inte vad man har att börja med.

Medlem sedan apr. 201028 inlägg
#16

Html-koden

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html dir="ltr" lang="sv">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--Make IE browsers CSS 2.1 compatible-->
<meta http-equiv="X-UA-Compatible" content="IE=8" > <!-- IE8 mode -->
<!--[if lte IE 7]>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >
<![endif]-->
<title>osCommerce Online Merchant Administration Tool</title>
<link rel="stylesheet" type="text/css" href="includes/stylesheet.css">
<link rel="stylesheet" type="text/css" href="includes/TabMenuSectionStyles.css">
<link rel="stylesheet" type="text/css" href="includes/javascript/spiffyCal/spiffyCal_v2_1.css">
<script type="text/javascript" src="includes/javascript/spiffyCal/spiffyCal_v2_1.js"></script>
<script type="text/javascript">
   var cal1=new ctlSpiffyCalendarBox("cal1", "frmTest", "txtDate","btnDate1","");
</script>
<script type="text/javascript" src="includes/general.js"></script>
<!-- AJAX Attribute Manager, including initiating admin language//-->
<script type="text/JavaScript">
  var productsId='36';
	var pageAction='new_product';
	var sessionId='osCAdminID=900478250992fbcc2d2ee1702b8c0ce2';
</script>
<script type="text/JavaScript" src="attributeManager/javascript/requester.js"></script>
<script type="text/JavaScript" src="attributeManager/javascript/alertBoxes.js"></script>
<script type="text/JavaScript" src="attributeManager/javascript/attributeManager.js"></script>
<script type="text/javascript" src="includes/javascript/jquery142/jquery-1.4.2.js"></script>
<link rel="stylesheet" type="text/css" href="attributeManager/css/attributeManager.css">
<script type="text/javascript">
$(document).ready(function() {
alert('I am here');
$('#admin_language').trigger('click');
});
</script>
<script type="text/javascript">
function goOnLoad() {
	attributeManagerInit();	/**SetFocus();**/
}
</script>
<!-- AJAX Attribute Manager  end //-->
</head>
<!-- AJAX Attribute Manager //-->
<!--<body onload="SetFocus(admin_language);">SetFocus() has been removed//-->
<body OnLoad="goOnLoad();">
<!-- AJAX Attribute Manager  end //-->
<div id="spiffycalendar" class="text"></div>
<!-- header //-->
<div id="admin">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2"><a href="http://www.ji-fashion.com/admin/index.php"><img src="images/oscommerce.png" alt="osCommerce Online Merchant RC2a Final" title=" osCommerce Online Merchant RC2a Final "></a></td>
  </tr>
  <tr class="headerBar">
    <td class="headerBarContent">&nbsp;&nbsp;<a href="http://www.ji-fashion.com/admin/index.php" class="headerLink">Administration</a> &nbsp;|&nbsp; <a href="http://www.ji-fashion.com/" class="headerLink" target="_blank">Online Shop</a> &nbsp;|&nbsp; <a href="http://www.oscommerce.com" class="headerLink">Support Site</a></td>
    <td class="headerBarContent" align="right">Logged in as: sarau2 (<a href="http://www.ji-fashion.com/admin/login.php?action=logoff" class="headerLink">Logoff</a>)&nbsp;&nbsp;</td>
  </tr>
</table>
<!-- header_eof //-->
<!-- body //-->
<table border="0" width="100%" cellspacing="2" cellpadding="2">
  <tr>
    <td width="180" valign="top"><table border="0" width="180" cellspacing="1" cellpadding="1" class="columnLeft">
<!-- left_navigation //-->
<!-- configuration //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/configuration.php?gID=1&amp;selected_box=configuration'">&nbsp;<a href="http://www.ji-fashion.com/admin/configuration.php?gID=1&amp;selected_box=configuration" class="menuBoxHeadingLink">Konfiguration</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- configuration_eof //-->
<!-- catalog //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/categories.php?selected_box=catalog'">&nbsp;<a href="http://www.ji-fashion.com/admin/categories.php?selected_box=catalog" class="menuBoxHeadingLink">Katalog</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxContent"><a href="http://www.ji-fashion.com/admin/categories.php" class="menuBoxContentLink">Kategorier/Produkter</a><br><a href="http://www.ji-fashion.com/admin/products_attributes.php" class="menuBoxContentLink">Produktattribut</a><br><a href="http://www.ji-fashion.com/admin/manufacturers.php" class="menuBoxContentLink">Tillverkare</a><br><a href="http://www.ji-fashion.com/admin/reviews.php" class="menuBoxContentLink">Recensioner</a><br><a href="http://www.ji-fashion.com/admin/specials.php" class="menuBoxContentLink">Erbjudande</a><br><a href="http://www.ji-fashion.com/admin/featured.php" class="menuBoxContentLink">Favoritprodukter</a><br><a href="http://www.ji-fashion.com/admin/products_expected.php" class="menuBoxContentLink">Förväntade produkter</a></td>
  </tr>
</table>
            </td>
          </tr>
<!-- catalog_eof //-->
<!-- modules //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/modules.php?set=payment&amp;selected_box=modules'">&nbsp;<a href="http://www.ji-fashion.com/admin/modules.php?set=payment&amp;selected_box=modules" class="menuBoxHeadingLink">Moduler</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- modules_eof //-->
<!-- customers //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/customers.php?selected_box=customers'">&nbsp;<a href="http://www.ji-fashion.com/admin/customers.php?selected_box=customers" class="menuBoxHeadingLink">Kunder</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- customers_eof //-->
<!-- taxes //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/countries.php?selected_box=taxes'">&nbsp;<a href="http://www.ji-fashion.com/admin/countries.php?selected_box=taxes" class="menuBoxHeadingLink">Platser / Skatter</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- taxes_eof //-->
<!-- localization //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/currencies.php?selected_box=localization'">&nbsp;<a href="http://www.ji-fashion.com/admin/currencies.php?selected_box=localization" class="menuBoxHeadingLink">Lokalisering</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- localization_eof //-->
<!-- reports //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/stats_products_viewed.php?selected_box=reports'">&nbsp;<a href="http://www.ji-fashion.com/admin/stats_products_viewed.php?selected_box=reports" class="menuBoxHeadingLink">Rapporter</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- reports_eof //-->
<!-- tools //-->
          <tr>
            <td>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td class="menuBoxHeading" onmouseover="this.style.cursor='pointer'" onclick="document.location.href='http://www.ji-fashion.com/admin/action_recorder.php?selected_box=tools'">&nbsp;<a href="http://www.ji-fashion.com/admin/action_recorder.php?selected_box=tools" class="menuBoxHeadingLink">Verktyg</a>&nbsp;</td>
  </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
</table>
            </td>
          </tr>
<!-- tools_eof //-->
<!-- left_navigation_eof //-->
    </table></td>
<!-- body_text //-->
    <td width="100%" valign="top">
<script type="text/javascript" src="includes/javascript/spiffyCal/spiffyCal_v2_1.js"></script>
<script type="text/javascript"><!--
  var dateAvailable = new ctlSpiffyCalendarBox("dateAvailable", "new_product", "products_date_available","btnDate1","",scBTNMODE_CUSTOMBLUE);
//--></script>
<script type="text/javascript"><!--
var tax_rates = new Array();
tax_rates["9"] = 12;
tax_rates["8"] = 25;
tax_rates["10"] = 6;
function doRound(x, places) {
  return Math.round(x * Math.pow(10, places)) / Math.pow(10, places);
}
function getTaxRate() {
  var selected_value = document.forms["new_product"].products_tax_class_id.selectedIndex;
  var parameterVal = document.forms["new_product"].products_tax_class_id[selected_value].value;
  if ( (parameterVal > 0) && (tax_rates[parameterVal] > 0) ) {
    return tax_rates[parameterVal];
  } else {
    return 0;
  }
}
function updateGross() {
  var taxRate = getTaxRate();
  var grossValue = document.forms["new_product"].products_price.value;
  if (taxRate > 0) {
    grossValue = grossValue * ((taxRate / 100) + 1);
  }
  document.forms["new_product"].products_price_gross.value = doRound(grossValue, 4);
}
function updateNet() {
  var taxRate = getTaxRate();
  var netValue = document.forms["new_product"].products_price_gross.value;
  if (taxRate > 0) {
    netValue = netValue / ((taxRate / 100) + 1);
  }
  document.forms["new_product"].products_price.value = doRound(netValue, 4);
}
//--></script>
    <form name="new_product" action="http://www.ji-fashion.com/admin/categories.php?cPath=27_50&amp;pID=36&amp;action=new_product_preview" method="post" enctype="multipart/form-data">
    <table border="0" width="100%" cellspacing="0" cellpadding="2">
      <tr>
        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
<!--       <td class="pageHeading"></td>//-->
            <td class="pageHeading">Editera denna produkt i &quot;Storlek EU 44&frac12;&nbsp;&gt;&nbsp;Skor&quot;</td>
            <td class="pageHeading" align="right"><img src="images/pixel_trans.gif" alt=""></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
      </tr>
      <tr>
        <td><table border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td class="main">Produktstatus:</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<input type="radio" name="products_status" value="1" CHECKED>&nbsp;I lager&nbsp;<input type="radio" name="products_status" value="0">&nbsp;Slut i lager</td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Tillgänglig datum:<br><small>(YYYY-MM-DD)</small></td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;            <script type="text/javascript">dateAvailable.writeControl(); dateAvailable.dateFormat="yyyy-MM-dd";</script>
            </td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Produkttillverkare:</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<select name="manufacturers_id"><option value="">--ingen--</option><option value="13">Angel Avenue</option><option value="14">Bar</option><option value="15">Beauty Angel</option><option value="16">Closet</option><option value="17">Emporium</option><option value="18">Figa</option><option value="19">Funky Diva</option><option value="20">Impulse</option><option value="21">Inverse</option><option value="12" SELECTED>ji</option><option value="22">Miss Valesi</option><option value="23">Moda</option><option value="24">Modo</option><option value="25">Outlook</option><option value="26">Peach Sorbet</option><option value="27">Pink Bubble</option><option value="28">Redial</option><option value="29">Remel</option><option value="30">Sonic</option><option value="31">Trafficsport</option><option value="32">Unonymous</option><option value="10">Vintage</option><option value="33">Vivianna</option><option value="34">Whisper</option><option value="35">White</option></select></td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Produktnamn:</td>
            <td class="main"><img src="/includes/languages/svenska/images/icon.gif" alt="Svenska" title=" Svenska ">&nbsp;<input type="text" name="products_name[4]"   value="Ballerinas"></td>
          </tr>
          <tr>
            <td class="main"></td>
            <td class="main"><img src="/includes/languages/english/images/icon.gif" alt="English" title=" English ">&nbsp;<input type="text" name="products_name[1]"   value="Ballerinas"></td>
          </tr>
          <tr>
            <td class="main"></td>
            <td class="main"><img src="/includes/languages/espanol/images/icon.gif" alt="Español" title=" Español ">&nbsp;<input type="text" name="products_name[5]"   value="Ballerinas"></td>
          </tr>
          <tr>
            <td class="main"></td>
            <td class="main"><img src="/includes/languages/deutsch/images/icon.gif" alt="Deutsch" title=" Deutsch ">&nbsp;<input type="text" name="products_name[6]"   value="Ballerinas"></td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr bgcolor="#ebebff">
            <td class="main">Skatteklass:</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<select name="products_tax_class_id" onchange="updateGross()"><option value="0">--ingen--</option><option value="9">moms 12%</option><option value="8" SELECTED>moms 25%</option><option value="10">moms 6%</option></select></td>
          </tr>
          <tr bgcolor="#ebebff">
            <td class="main">Produktpris (Netto):</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<input type="text" name="products_price"   value="280.0000" onKeyUp="updateGross()"></td>
          </tr>
          <tr bgcolor="#ebebff">
            <td class="main">Produktpris (Brutto):</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<input type="text" name="products_price_gross"   value="280.0000" OnKeyUp="updateNet()"></td>
          </tr>
<!-- AJAX Attribute Manager //-->
          <tr>
          	<td colspan="2"><div id="attributeManager"></div></td>
          </tr>
<!-- AJAX Attribute Manager end //-->
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
<!--Bug fix get the correct gross price while editing products//-->
          <caption><script type="text/javascript">updateGross();</script></caption>
<!--begin pronux tms replaced//-->
<!--
          <tr>
            <td class="main" valign="top"></td>
            <td><table border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td class="main" valign="top">&nbsp;</td>
//-->
<!-- Bug fix remove invalid invalid parameter 'soft' Replace
                <td class="main"></td>
With
//-->
<!--
                <td class="main"></td>
              </tr>
            </table></td>
          </tr>
//-->
<!--end pronux tms replaced//-->
  <tr>
    <td class="main" valign="top">Produktbeskrivning:</td>
    <td style="padding-left: 30px">
    <div class="pronuxTabGeneralStyle" style="width: 550px;"><div style="width: 0px; height: 29px; float: left; border-right-style: solid; border-right-width: 1px; border-right-color: #C1C2C6;"></div><div id="pronuxTab1" class="pronuxTabNormal" style="background-color: #DBDBDB; height: 27px; width: 137px;"><a class="pronuxLink" style="padding-top: 6px; height: 27px; line-height: 27px; width: 137px;" href="/admin/categories.php?cPath=27_50&amp;pID=36&amp;action=new_product#!tab1" onmouseover="this.style.textDecoration = 'none'" onclick="setTab(1)"><img src="/includes/languages/svenska/images/icon.gif" alt="Svenska" title=" Svenska "></a></div><div style="width: 0px; height: 29px; float: left; border-right-style: solid; border-right-width: 1px; border-right-color: #C1C2C6;"></div><div id="pronuxTab2" class="pronuxTabNormal" style="background-color: #DBDBDB; height: 27px; width: 137px;"><a class="pronuxLink" style="padding-top: 6px; height: 27px; line-height: 27px; width: 137px;" href="/admin/categories.php?cPath=27_50&amp;pID=36&amp;action=new_product#!tab2" onmouseover="this.style.textDecoration = 'none'" onclick="setTab(2)"><img src="/includes/languages/english/images/icon.gif" alt="English" title=" English "></a></div><div style="width: 0px; height: 29px; float: left; border-right-style: solid; border-right-width: 1px; border-right-color: #C1C2C6;"></div><div id="pronuxTab3" class="pronuxTabNormal" style="background-color: #DBDBDB; height: 27px; width: 137px;"><a class="pronuxLink" style="padding-top: 6px; height: 27px; line-height: 27px; width: 137px;" href="/admin/categories.php?cPath=27_50&amp;pID=36&amp;action=new_product#!tab3" onmouseover="this.style.textDecoration = 'none'" onclick="setTab(3)"><img src="/includes/languages/espanol/images/icon.gif" alt="Español" title=" Español "></a></div><div style="width: 0px; height: 29px; float: left; border-right-style: solid; border-right-width: 1px; border-right-color: #C1C2C6;"></div><div id="pronuxTab4" class="pronuxTabNormal" style="background-color: #DBDBDB; height: 27px; width: 134px;"><a class="pronuxLink" style="padding-top: 6px; height: 27px; line-height: 27px; width: 134px;" href="/admin/categories.php?cPath=27_50&amp;pID=36&amp;action=new_product#!tab4" onmouseover="this.style.textDecoration = 'none'" onclick="setTab(4)"><img src="/includes/languages/deutsch/images/icon.gif" alt="Deutsch" title=" Deutsch "></a></div><div style="width: 0px; height: 29px; float: left; border-right-style: solid; border-right-width: 1px; border-right-color: #C1C2C6;"></div><div style="float: left;"><div id="tabContent1" class="pronuxOuterContentBox" style="background-color: #F4F4F4; width: 550px;"><div class="pronuxContentBox" style="min-height: 180px; height: 180px;"><textarea style="width: 100%; height: 100%; white-space:pre-line;" name="products_description[4]" cols="70" rows="15">Söta röda ballerinaskor i mjukt skinn med dekorativ rosett framtill och textilrand . Låg klack, höjd 0,5 cm, vidd 9,5 cm. En sko som passar till mycket.</textarea></div></div><div id="tabContent2" class="pronuxOuterContentBox" style="background-color: #F4F4F4; width: 550px;"><div class="pronuxContentBox" style="min-height: 180px; height: 180px;"><textarea style="width: 100%; height: 100%; white-space:pre-line;" name="products_description[1]" cols="70" rows="15">A sweet pair of red colored ballerinas with a decorative lovely strap in front and textile edge. Low heel, height 0.5 cm, width 9.5 cm. A shoe for many occasions.</textarea></div></div><div id="tabContent3" class="pronuxOuterContentBox" style="background-color: #F4F4F4; width: 550px;"><div class="pronuxContentBox" style="min-height: 180px; height: 180px;"><textarea style="width: 100%; height: 100%; white-space:pre-line;" name="products_description[5]" cols="70" rows="15">A sweet pair of red colored ballerinas with a decorative lovely strap in front and textile edge. Low heel, height 0.5 cm, width 9.5 cm. A shoe for many occasions.</textarea></div></div><div id="tabContent4" class="pronuxOuterContentBox" style="background-color: #F4F4F4; width: 550px;"><div class="pronuxContentBox" style="min-height: 180px; height: 180px;"><textarea style="width: 100%; height: 100%; white-space:pre-line;" name="products_description[6]" cols="70" rows="15">A sweet pair of red colored ballerinas with a decorative lovely strap in front and textile edge. Low heel, height 0.5 cm, width 9.5 cm. A shoe for many occasions.</textarea></div></div></div></div><script type="text/javascript">if(document.getElementById('pronuxTab' + self.document.location.hash.substr(5,1)) !== null)                        {                        setTab(self.document.location.hash.substr(5,1));                        }                        else                        {                       setTab(1);                    }        function setTab(tabNo)        {        for (z=1;z<100;z++)        {        tab = document.getElementById('pronuxTab' + z);        if(tab == null)        {        break;        }        tab.style.borderBottomColor = '#C1C2C6';        tab.style.backgroundColor = '#DBDBDB';                document.getElementById('tabContent' + z).style.display = 'none';        }                document.getElementById('pronuxTab' + tabNo).style.backgroundColor = '#F4F4F4';          document.getElementById('pronuxTab' + tabNo).style.borderBottomColor = '#F4F4F4';        document.getElementById('tabContent' + tabNo).style.display = 'block';                }        </script>    
    </td>
  </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Produktkvantitet:</td>
<!--Bug fix removed target="-blank"		  	
			<td class="main"></td>
//-->
			<td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<a href="http://www.ji-fashion.com/admin/stock.php?product_id=36 " ><img src="includes/languages/svenska/images/buttons/button_stock.gif" alt="Stock" title=" Stock "></a></td>
<!--Bug fix avoid double input fields            
<td class="main"></td>
//-->
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Produktmodell:</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<input type="text" name="products_model"   value="30-01-20-01"></td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
<!-- BOF instant update	& image directory -->
					<tr>
            <td class="main">Bildkatalog:</td>
            <td class="main" ><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<select name="directory"><option value="" SELECTED>Rotkatalog</option><option value="Frukter">Frukter</option><option value="UNUSED">UNUSED</option><option value="bodywear">bodywear</option><option value="footwear">footwear</option><option value="social_bookmarks">social_bookmarks</option><option value="tyras">tyras</option><option value="vintage">vintage</option></select>&nbsp;&nbsp;Ny katalog: <input type="text" name="new_directory"  ></td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
<!-- EOF instant update	&  image directory -->
          <tr>
            <td class="main">Produktbild:</td>
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<input type="file" name="products_image"  ><br><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;footwear/30-01-20-01.jpg<input type="hidden" name="products_previous_image" value="footwear/30-01-20-01.jpg"></td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Produkt URL:<br><small><small>(utan http://)</small></small></td>
            <td class="main"><img src="/includes/languages/svenska/images/icon.gif" alt="Svenska" title=" Svenska ">&nbsp;<input type="text" name="products_url[4]"  ></td>
          </tr>
          <tr>
            <td class="main"></td>
            <td class="main"><img src="/includes/languages/english/images/icon.gif" alt="English" title=" English ">&nbsp;<input type="text" name="products_url[1]"  ></td>
          </tr>
          <tr>
            <td class="main"></td>
            <td class="main"><img src="/includes/languages/espanol/images/icon.gif" alt="Español" title=" Español ">&nbsp;<input type="text" name="products_url[5]"  ></td>
          </tr>
          <tr>
            <td class="main"></td>
            <td class="main"><img src="/includes/languages/deutsch/images/icon.gif" alt="Deutsch" title=" Deutsch ">&nbsp;<input type="text" name="products_url[6]"  ></td>
          </tr>
          <tr>
            <td colspan="2"><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
          </tr>
          <tr>
            <td class="main">Produktvikt:</td>
<!--Set a default products weight to 1.0 replace
            <td class="main"></td>
with //-->
            <td class="main"><img src="images/pixel_trans.gif" alt="" width="24" height="15">&nbsp;<input type="text" name="products_weight"   value="1.00"></td>
          </tr>
        </table></td>
      </tr>
<!-- BOF instant update	&  image directory -->
			 <tr>
        <td><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
      </tr>
			<tr>
       <td class="main" align="right">Uppdatera utan förhandsgranskning <input type="checkbox" name="instant_update" ></td>
      </tr>
<!-- EOF instant update	&  image directory -->
      <tr>
        <td><img src="images/pixel_trans.gif" alt="" width="1" height="10"></td>
      </tr>
      <tr>
        <td class="main" align="right"><input type="hidden" name="products_date_added" value="2010-04-13 11:07:22"><input type="image" src="includes/languages/svenska/images/buttons/button_preview.gif" alt="Förhandsgranska" title=" Förhandsgranska ">&nbsp;&nbsp;<a href="http://www.ji-fashion.com/admin/categories.php?cPath=27_50&amp;pID=36"><img src="includes/languages/svenska/images/buttons/button_cancel.gif" alt="Avbryt" title=" Avbryt "></a></td>
      </tr>
    </table></form>
    </td>
<!-- body_text_eof //-->
  </tr>
</table>
<!-- body_eof //-->
<!-- footer //-->
<br>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
  <tr>
    <td align="center" class="smallText">
osCommerce Online Merchant Copyright &copy; 2008 <a href="http://www.oscommerce.com" target="_blank">osCommerce</a>
 under the <a href="http://www.fsf.org/licenses/gpl.txt" target="_blank">GNU General Public License</a><br><br>
Redesigned with Copyright &copy; 2010 <a href="http://www.www.u2commerce.com" target="_blank">www.u2commerce.com</a><br>
    </td>
  </tr>
</table>
</div><!-- footer_eof //-->
<br>
</body>
</html>
Medlem sedan juni 20019 519 inlägg
#17
$(document).ready(function() {
alert('I am here');
$('#admin_language').trigger('click');
});

kommer aldrig att fungera...

Vilket HTML element ersätter du för att få #admin_language i AJAX koden?

Medlem sedan apr. 201028 inlägg
#18

denna snutt

Här definieras id="admin_language"

<table width="100%" cellpadding="0" cellspacing="0">
	<tr>
		<td>
		<?php

		$languages = tep_get_languages();

		if(count($languages) > 1) {

      echo tep_image(DIR_WS_IMAGES . 'icon_exclamation.png', IMAGE_ICON_EXCLAMATION).'&nbsp;'.AM_AJAX_SELECT_PREFERED_LANGUAGE.'<br>';

			foreach ($languages as $amLanguage) {
//Begin New code set the default language
if ($amLanguage['id'] == AM_DEFAULT_LANGUAGE_ID){
			?>
<!--Bug fixed Original & modified to//-->
			&nbsp;<input id="admin_language" type="image" src="<?php echo DIR_WS_CATALOG_LANGUAGES . $amLanguage['directory'] . '/images/' . $amLanguage['image'];?>" title="<?php echo AM_AJAX_CHANGES;?>" 
      <?php echo ($attributeManager->getSelectedLanguage() == $amLanguage['id']) ?  
      'style="padding:1px;border:1px solid #006600;" onclick="return false;"' : 'onclick="return amSetInterfaceLanguage(\''.$amLanguage['id'].'\');"';?> >
			<?php
}else{
//End new code
			?>
<!--Bug fixed Original//-->
			&nbsp;<input id="not_admin_language" type="image" src="<?php echo DIR_WS_CATALOG_LANGUAGES . $amLanguage['directory'] . '/images/' . $amLanguage['image'];?>" title="<?php echo AM_AJAX_CHANGES;?>" 
      <?php echo ($attributeManager->getSelectedLanguage() == $amLanguage['id']) ? 
      'style="padding:1px;border:1px solid #0000ff;" onclick="return false;"' : 'onclick="return amSetInterfaceLanguage(\''.$amLanguage['id'].'\');"';?> >
			<?php
			}//Belongs to the new code set the default language
			}
		}

 		?>
		</td>
		<td align="right">

		<?php
		if(false !== AM_USE_TEMPLATES) {
//bug fix
      $selectedTemplate = '';
			?>
			<div  style="padding:5px 3px 5px 0px">
				<input type="image" src="attributeManager/images/icon_123.png" title="u2commerce" <?php if($attributeManager->getTemplateOrder()=='123'){echo 'style="border:1px solid #DDDDDD;"';} ;?> onclick="return amTemplateOrder('123')" >
				<input type="image" src="attributeManager/images/icon_abc.png" title="u2commerce" <?php if($attributeManager->getTemplateOrder()=='abc'){echo 'style="border:1px solid #DDDDDD;"';} ;?> onclick="return amTemplateOrder('abc')" >
				&nbsp;
				<?php echo tep_draw_pull_down_menu('template_drop',$attributeManager->buildAllTemplatesDropDown($attributeManager->getTemplateOrder()),(0 == $selectedTemplate) ? '0' : $selectedTemplate,'id="template_drop" style="margin-bottom:3px"'); ?>
				&nbsp;
				<input type="image" src="attributeManager/images/icon_load.png" title="<?php echo AM_AJAX_LOADS_SELECTED_TEMPLATE;?>" onclick="return customTemplatePrompt('loadTemplate')" >
				&nbsp;
				<input type="image" src="attributeManager/images/icon_save.png" title="<?php echo AM_AJAX_SAVES_ATTRIBUTES_AS_A_NEW_TEMPLATE;?>" onclick="return customPrompt('saveTemplate')" >
				&nbsp;
				<input type="image" src="attributeManager/images/icon_rename.png" title="<?php echo AM_AJAX_RENAMES_THE_SELECTED_TEMPLATE;?>" onclick="return customTemplatePrompt('renameTemplate')" >
				&nbsp;
				<input type="image" src="attributeManager/images/icon_delete.png" title="<?php echo AM_AJAX_DELETES_THE_SELECTED_TEMPLATE;?>" onclick="return customTemplatePrompt('deleteTemplate')" >
				&nbsp;
			</div>
			<?php
		}
		?>
		</td>
	</tr>
</table>
Medlem sedan juni 20019 519 inlägg
#19

du måste nog se över din HTML kod efter... du har två onclick vilket känns meningslöst är det:

http://voigt.se/sandbox/wf/autoClick/ du är ute efter?

Medlem sedan apr. 201028 inlägg
#20

kommer den koden att ge auto click?
orsaken till dubbla onclick är att aktuell landsflagga får en "border" i avvikande färg...

282 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
151 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)