{"id":59158,"date":"2025-04-23T10:08:36","date_gmt":"2025-04-23T02:08:36","guid":{"rendered":"https:\/\/fwq.ai\/blog\/59158\/"},"modified":"2025-04-23T10:08:36","modified_gmt":"2025-04-23T02:08:36","slug":"ecshop%e5%95%86%e5%93%81%e9%a2%9c%e8%89%b2%e5%b1%9e%e6%80%a7%e9%80%89%e6%8b%a92-7","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/59158\/","title":{"rendered":"ecshop\u5546\u54c1\u989c\u8272\u5c5e\u6027\u9009\u62e92.7"},"content":{"rendered":"<p><strong>\u5728GOODS.DWT\u52a0\u5165JS<span>\u4ee3\u7801<\/span>\u3002<\/strong>   &nbsp;   function getSelectedAttr(a, b, c) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; var d = new Array();<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var j = 0;<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (k = 0; k &lt; a.elements.length; k++) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.elements[k].checked = false<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; a.elements.length; i++) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var f = a.elements.name.substr(0, 5);<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a.elements.value == c) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a.elements.checked == false) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.elements.checked = true<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (f == &#8216;spec_&#8217; &amp;&amp; (((a.elements.type == &#8216;radio&#8217; || a.elements.type == &#8216;checkbox&#8217;) &amp;&amp; a.elements.checked) || a.elements.tagName == &#8216;SELECT&#8217;)) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d[j] = a.elements.value;<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; j++<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return d   }<br \/>\n<br \/> function changeP(a, b, c) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; var d = getSelectedAttr(document.forms[&#8216;ECS_FORMBUY&#8217;], b, c);<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; var e = document.forms[&#8216;ECS_FORMBUY&#8217;].elements[&#8216;number&#8217;].value;<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; for (var i = 0; i &lt; a.parentNode.childNodes.length; i++) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a.parentNode.childNodes.className == &#8216;selected&#8217;) {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.parentNode.childNodes.className = &#8221;<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; }<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; a.className = &#8220;selected&#8221;;<br \/>\n<br \/> &nbsp;&nbsp;&nbsp; Ajax.call(&#8216;goods.php&#8217;, &#8216;act=price&amp;id=&#8217; + goodsId + &#8216;&amp;attr=&#8217; + d + &#8216;&amp;number=&#8217; + e, changePriceResponse, &#8216;GET&#8217;, &#8216;JSON&#8217;)<br \/>\n<br \/> }   &nbsp;<br \/>\n<strong>\u518d\u4fee\u6539\u6309\u94ae<\/strong>   &nbsp;   &lt;a onclick=&#8221;changeP(this,&#8217;spec_{$spec_key}&#8217;,{$value.id})&#8221;&nbsp; name={$value.id} title=&#8221;[{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{\/if} {$value.format_price|abs}]&#8221;&gt;{$value.label}<br \/>\n<br \/> &lt;input type=&#8221;radio&#8221; style=&#8221;display:none&#8221; name=&#8221;spec_{$spec_key}&#8221; value=&#8221;{$value.id}&#8221; id=&#8221;spec_value_{$value.id}&#8221;&nbsp;&nbsp; \/&gt;&lt;\/a&gt;   &nbsp;<br \/>\n<strong>\u518d\u52a0\u5165CSS.. <\/strong>   &nbsp;   \/*\u989c\u8272\u9009\u62e9*\/<br \/>\n<br \/> .key LI {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; POSITION: relative; PADDING-BOTTOM: 1px; LINE-HEIGHT: 30px; BACKGROUND-COLOR: #fff; MARGIN: 0px 4px 4px 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; FLOAT: left; VERTICAL-ALIGN: middle; PADDING-TOP: 1px;<br \/>\n<br \/> }<br \/>\n<br \/> .key LI A {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BORDER: #c8c9cd 1px solid;&nbsp; TEXT-ALIGN: center; BACKGROUND-COLOR: #fff; margin-left:5px;margin-top:6pxADDING-LEFT: 10pxADDING-RIGHT: 10px;DISPLAY: block; WHITE-SPACE: nowrap; COLOR: #000; TEXT-DECORATION: none; FLOAT: left;<br \/>\n<br \/> }<br \/>\n<br \/> .key LI A:hover {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BORDER: #ff6701 2px solid; MARGIN: -1px; margin-left:4px;margin-top:5px;<br \/>\n<br \/> }<br \/>\n<br \/> .key LI A:focus {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINE-STYLE: none<br \/>\n<br \/> }   .key LI A.selected {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BORDER: #ff6701 2px solid; MARGIN: -1px;BACKGROUND: url(&#8220;images\/test.gif&#8221;) no-repeat bottom right; margin-left:4px;margin-top:5px;<br \/>\n<br \/> }<br \/>\n<br \/> .key LI.selected A:hover {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BORDER: #ff6701 2px solid;&nbsp; MARGIN: -1px;BACKGROUND: url(&#8220;images\/test.gif&#8221;) no-repeat bottom right;<br \/>\n<br \/> }<br \/>\n<br \/> .key LI.selected I {<br \/>\n<br \/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; POSITION: absolute; TEXT-INDENT: -9999em; WIDTH: 12px; BOTTOM: 0px; DISPLAY: block; BACKGROUND-POSITION: 0px -101px; HEIGHT: 12px; OVERFLOW: hidden; RIGHT: 0px<br \/>\n<br \/> }   &nbsp;   <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.ldhost.cn\/helphmb\/uploads\/allimg\/c101118\/12Z04U514Z-16309.gif\" class=\"aligncenter\" title=\"ecshop\u5546\u54c1\u989c\u8272\u5c5e\u6027\u9009\u62e92.7\u63d2\u56fe\" alt=\"ecshop\u5546\u54c1\u989c\u8272\u5c5e\u6027\u9009\u62e92.7\u63d2\u56fe\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728GOODS.DWT\u52a0\u5165JS\u4ee3\u7801\u3002 &nbsp; function getSelectedAttr(a, b, c) { &nbsp;&nbsp;&nbsp; var d = new Array(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var j = 0; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (k = 0; k &lt; a.elements.length; k++) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a.elements[k].checked = false &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i = 0; i &lt; a.elements.length; i++) { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var f = a.elements.name.substr(0, 5); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (a.elements.value == c) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-59158","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=59158"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/59158\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=59158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=59158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=59158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}