Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法按document.form.submit发布跨度值_Javascript_Jquery_Forms_Http_Submit - Fatal编程技术网

Javascript 无法按document.form.submit发布跨度值

Javascript 无法按document.form.submit发布跨度值,javascript,jquery,forms,http,submit,Javascript,Jquery,Forms,Http,Submit,我正在编写一个表单,并使用document.form.submit()来发布值,我希望我可以使用x=http.formvalue(“”)来很好地获取值。但是我发现如果我提交值,那么我将得到null,如果我将替换为,那么我可以很好地得到值,有人能帮我只使用获得值吗?谢谢 HTML span不是表单元素。表单元素是输入,选择,收音机,文本区域,等等。这就是为什么当您将其更改为输入时它会工作的原因,因为只有输入,选择。。。标记被发回服务器。您可以使用隐藏字段来存储与跨度相同的值。对于您的答案,可能会重

我正在编写一个表单,并使用
document.form.submit()
来发布值,我希望我可以使用
x=http.formvalue(“”)
来很好地获取值。但是我发现如果我提交
值,那么我将得到
null
,如果我将
替换为
,那么我可以很好地得到值,有人能帮我只使用
获得值吗?谢谢

HTML


span
不是表单元素。表单元素是
输入
选择
收音机
文本区域
,等等。这就是为什么当您将其更改为
输入

时它会工作的原因,因为只有输入,选择。。。标记被发回服务器。您可以使用隐藏字段来存储与跨度相同的值。对于您的答案,可能会重复Thx,它们都对我有很大帮助。:)谢谢!如果我想使用span,有什么解决方案吗?嗯。。。您可以保留span,然后添加一个隐藏的文本输入,如下所示:
Thx很多,我已修复:)
<form id="form1" name="form1" method="post">
  <ul class="formUl">
    <li>
      <span class="clm01">Phone:</span>
      <span class="clm02" id="phone" name="phone"></span>
    </li>
  </ul>
  <a class="submitBtn" href="#" onclick="apply()">Apply</a>
</form>
function apply() {
    document.form1.submit();
}