好的,所以我有一個在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