好的,所以我有一个在FF中工作的脚本,但不是IE或Chrome。基本思想是,当您从下拉菜单中选择其中一个选项时,它将切换到下面菜单中的另一个相关选项。 (这是在PayPal的订单)选项onclick替代
你可以看到它在这里的行动 - http://www.bizzaromatic.smappdooda.com/xtra/dvd.html
我想通了,FF将在选项字段接受一个onclick事件,但不是IE或Chrome。问题是现在我无法弄清楚如何使代码工作来选择正确的选项。任何帮助都会很棒。
添加的代码
的Javascript:
<script type="text/javascript">
function displayResult()
{
document.getElementById("price").selected=true;
}
function displayResult2()
{
document.getElementById("dvd").selected=true;
}
</script>
HTML
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="HGJ99G982KAEL">
<table>
<tr><td><input type="hidden" name="on0" value="Select One">Select One</td></tr><tr><td><select name="os0">
<option value="DVD" onclick="displayResult2()">DVD $25.00 USD</option>
<option value="DVD w/ 1 CCSB" onclick="displayResult()">DVD w/ 1 CCSB $35.00 USD</option>
<option value="DVD w/ 2 CCSB" onclick="displayResult()">DVD w/ 2 CCSB $40.00 USD</option>
</select> </td></tr>
<tr><td><input type="hidden" name="on1" value="Options">Options</td></tr><tr><td><select name="os1">
<option value="DVD Only" id="dvd">DVD Only</option>
<option value="Red/Green" id="price">Red/Green</option>
<option value="Red/Yellow">Red/Yellow </option>
<option value="One of Each">One of Each</option>
<option value="Surprise Me">Surprise Me!</option>
</select> </td></tr>
</table>
<br><input type="hidden" name="currency_code" value="USD">
<input type="image" src="http://www.bizzaromatic.smappdooda.com/xtra/images/dvd.jpg" border="0" name="submit" title="Buy the DVD"><br><font size=2>Click to order</font>
</form>
你可以发布什么具体的代码是不工作? – qw3n 2011-12-25 04:15:27
经过一番挖掘,我找出了问题,但现在有了一个新的。 – Bizzaro 2011-12-25 04:17:31
如果您可以发布无法使用的特定代码,那么这将帮助我们...帮助您。我会建议将它发布在[jsfiddle](http://jsfiddle.net)中。您可能还想使用[JQuery](http://jquery.com/)这是一个JavaScript库,它可以帮助您编写跨浏览器兼容性代码。 – flynfish 2011-12-25 04:21:04