我有一個帳戶設置的表單,其底部有多個<button type="submit">
元素和一個<input type="submit">
。如果用戶點擊一個特定的按鈕,一切都很好。問題是當用戶沒有點擊一個特定的按鈕,而只是按下ENTER鍵。CSS在Firefox中更改默認按鈕時用戶按ENTER鍵
在IE中,最後一個按鈕始終是按ENTER的默認按鈕,這是我想要的方式。在Firefox中,第一個按鈕始終是默認的 - 而不是我想要的。我懷疑必須有一種方法來設置哪些是使用Firefox的默認按鈕,但我已經搜索不休,似乎無法找到任何東西。 TABINDEX
屬性不起作用。任何幫助表示讚賞!
我知道如何在jQuery中做到這一點,但這部分表單需要能夠使用CSS來處理它。
<form method="post" id="loginform" action="<?php echo MBF_get_login_url(); ?>?action=register" enctype="multipart/form-data">
<button type="submit" class="btn btn-danger" id="delete_avatar" name="delete_avatar">
<i class="icon-trash icon-white"></i>
<span><?php _e('Delete Avatar', $current_theme_locale_name); ?></span>
</button>
<button type="submit" class="btn btn-danger" id="delete_bizlogo" name="delete_bizlogo">
<i class="icon-trash icon-white"></i>
<span><?php _e('Delete Logo', $current_theme_locale_name); ?></span>
</button>
<input type="submit" class="link_btn margl5 margr10" value="<?php echo $mode_submit_title; ?>" id="submits" name="submits" />
你能發表一些代碼嗎? –
我認爲這是一個瀏覽器問題,因爲瀏覽器的默認行爲是以某種方式執行此操作。我不認爲CSS會解決你的問題,CSS是爲了造型。 – sharf
在IE8上,在文本輸入中按Enter鍵不會提交任何提交輸入的值。 – Oriol