我有这张羊驼表
我想获取表单的内容(用户输入的值)。
所以我在羊驼上做找到一个例子
当按钮位于this.getValue()内时,该示例运行良好;运行良好
但是从外部我得到了TypeError:$(.).getValue不是一个函数
我做错了什么?
$("#field1").alpaca({
"data": {
"firstName": "John",
"lastName": "McClane"
},
"schema": {
"type": "object",
"properties": {
"firstName": {
"type": "string",
"title": "First Name"
},
"lastName": {
"type": "string",
"title": "Last Name"
}
}
},
"options": {
"form": {
"buttons": {
"submit": {
"title": "Serialize - working fine....",
"click": function() {
var value = this.getValue();
alert(JSON.stringify(value, null, " "));
}
}
}
}
}
}); <!-- jquery -->
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!-- bootstrap -->
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" />
<script type="text/javascript" src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<!-- handlebars -->
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.5/handlebars.js"></script>
<!-- alpaca -->
<link type="text/css" href="//cdn.jsdelivr.net/npm/alpaca@1.5.27/dist/alpaca/bootstrap/alpaca.min.css" rel="stylesheet" />
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/alpaca@1.5.27/dist/alpaca/bootstrap/alpaca.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/handlebars@latest/dist/handlebars.js"></script>
<div id="field1" ></div>
<button onclick="console.log(JSON.stringify($('#field1').getValue(), null, ' '))">Serialize - Not working ....</button>
发布于 2019-12-02 09:22:31
您应该在alpaca()和$('#field1')之间添加getValue()
JSON.stringify($('#field1').alpaca().getValue()这是一个小提琴。
https://stackoverflow.com/questions/59129825
复制相似问题