Phonegap Camera API (iOS) 提交表格

Phonegap camera API (iOS) submits FORM?

本文关键字:提交 表格 iOS Camera API Phonegap      更新时间:2023-09-26

我在表单中放置了一个相机按钮,以便您可以拍摄照片,它将URI保存到localStorage变量中。问题是每次相机启动时,表单都会提交,而无需我点击提交按钮,因此永远不会存储 URI。我需要它不触发提交表单()。有什么见解吗?

哦,该应用程序正在使用jquerymobile。

网页表单

            <form method="post" onsubmit="return submitForm()" id="myForm" data-ajax="false">
                <lable for="title" class="ui-hidden-accessible">Title</lable><input type="text" name="title" placeholder="Title"><br>
                <button onclick="capturePhoto()">Camera</button><br>
                <input type="text" name="description" placeholder="description">
                <input type="submit" value="submit">
            </form>

.js

函数 submitForm() { db.transaction(insertDB, errorCB); $.mobile.changePage( "#page2", { reverse: false, transition: "slide" } ); 返回假; }

函数捕获照片() { 使用设备相机拍照并以base64编码字符串的形式检索图像 navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI }); }

发现问题。我使用了相机的<button>标签。这将触发提交事件。我用了常规<a href>代替,这奏效了。