0

实际上,我在 html5/php/css/javascript 中为我的移动设备开发了一个 Web 应用程序。(我是初学者)我的“选项”上有一个“onclick”功能,但是对于设备的本机选择小部件,它不起作用。是否可以禁用选择小部件?

    <select class="theme" name="newtheme">
    <option id="white" class="white" onclick="createCookie('theme','white',7)">white</option>
  <option id="white" class="white" onclick="createCookie('theme','white',7)">white</option>
    </select>

提前致谢,

4

2 回答 2

1

使用 jQuery,您可以使用:

$("#ThemeSelector").on('change', function(event){
 // event contains the data from the selected line
 createCookie('theme','white',7);
});

您的 HTML 应如下所示:

   <select id="ThemeSelector" class="theme" name="newtheme">
    <option class="white">white</option>
  <option class="white">white</option>
    </select>

ID应该是唯一的!

于 2013-05-31T10:14:01.397 回答
0

在开发移动网络应用程序时,您应该尽量避免使用“onClick”,而应使用“tap”事件。它们表现更好,并使您的 UI 更具响应性。(它们也减少了麻烦——例如,在某些情况下,点击并不总是在不同的移动浏览器上触发)。

但当然@Robbert 使用“更改”事件的建议也应该可以正常工作。

正如您所说,我只是想指出这一点,您是初学者。

于 2013-06-19T11:19:02.450 回答