首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dojo dojo.behavior值未发布

dojo dojo.behavior值未发布
EN

Stack Overflow用户
提问于 2013-01-10 06:28:02
回答 2查看 80关注 0票数 0

当我运行下面的代码片段并点击'submit‘时,'price’没有发布;是不是我忘记了什么?

代码语言:javascript
复制
<?php
var_dump($_POST);
?> 
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="libs/dijit/themes/claro/claro.css"> 
<script>dojoConfig = {async: true}</script>
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js"></script> 
</head> 
<body class="claro">
<form id="myform" method="post" action="index.php"> 
  <input class="cif" name="price" type="text" value="125.10" />
  <input type="submit" value="submit" name="submit">
</form>
<script type="text/javascript">
require(["dojo/ready", "dijit/form/NumberTextBox", "dojo/behavior"],
   function(ready, box, behavior){
      ready(function(){     
         behavior.add({
           '.cif': function(node) { //assumes "found"
              new box({constraints: {pattern: "###,###.00"}, value: dojo.number.format(node.value, {places:2})},node);                          
         }
      });
      behavior.apply();
   });      
});
</script>
</body>
</html>

对于这个新手问题,我很抱歉

埃里克

EN

回答 2

Stack Overflow用户

发布于 2013-01-10 06:54:23

替换:

代码语言:javascript
复制
var_dump($_POST);

通过以下方式:

代码语言:javascript
复制
var_dump($_POST['price']);
票数 0
EN

Stack Overflow用户

发布于 2013-06-19 18:59:40

最近我遇到了类似的问题,只有这个结果,我找到了,但没有答案。但今天我要把它弄清楚,所以我要分享我的知识。

当您创建一个新的小工具框时,您还需要定义'name‘属性,否则小工具将生成没有"name“属性的隐藏输入,这在发布时是必需的。

更改此行:

代码语言:javascript
复制
new box({constraints: {pattern: "###,###.00"}, value: dojo.number.format(node.value, {places:2}), name: "price"},node);

Trix

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14247652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档