关于js获取不到表单中的值的问题,具体代码如图

关于js获取不到表单中的值的问题,具体代码如图,第1张

表面上来看,你写的完全没有问题

但是实际上你是出了问题,那么原因可能就是

第一:如果是服务器拿到数据再渲染到页面来的话,可能是数据渲染没有完成,但是js已经执行了,这是异步问题,异步问题用callback来解决,取到再来获取,例如下面这样,用一个callback来简单解决。只有通过ajax取到值以后才执行callback。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=10">

<meta ;

第二:还是异步问题,js在浏览器运行的时候,js被执行了,但是下面的html在js后面。js取不到id的。只有加上DOMContentLoaded或windowonload之类的事件来判断html的dom是不是加载完成了。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=10">

<meta >

方法submit()这个是js中的函数很简单

<javascript>

function addressadd()

{

        documentformAddresssubmit(); //formAddress是上面表单的ID

}

</javascript>

formAddress是你的表单名或ID这样就可以实现提交表单了

<script>

function addressadd()

{

        documentformAddresssubmit(); //formAddress是上面表单的ID

}

</script>

<form  name="formAddress" id="myform" method="get" action="bphp">

<input type="text" name="pwd" value="" />

<input type="submit" name="sub" value="111" />

<input type="button" name="btn" value="btn" onclick="test()" />

</form>

如果想实现提交表单后打开新窗口可直接如下写

<title>表单提交后按钮变灰代码</title>

<meta >

楼主,你要搞清楚\x0d\一个表单中,\x0d\无论你放多少submit 都是提交同一个表单,\x0d\所以你放多个submit没有任何意义\x0d\如果是想根据特定的submit,来提交特定的值的话\x0d\你可以在每个submit 换成 button\x0d\给button绑定onclick事件\x0d\\x0d\调用函数,例如:\x0d\\x0d\ \x0d\ \x0d\ \x0d\\x0d\\x0d\script:\x0d\function subForm(type){\x0d\ alert(typevalue);//d出点击按钮的value值\x0d\ //这里就根据typevalue来进行特定的逻辑\x0d\ documentgetElementById("form1")submit(); //提交表单,同理如果有一个id为form2的表单,也可以用documentgetElementById("form2")submit(); 提交\x0d\} \x0d\\x0d\另外给文本的disabled = ‘disabled’的话,那么这个文本的值就不会提交到后台

一、设计思路如下:

1、通过getElementsByTagName把input对象取出来。

2、通过name对input的那么属性进行赋值。

二、实例演示代码如下:

1、设计一个html页面,包括一个input和按钮,通过按钮修改input的name属性,并展示在input的value中。

2、执行函数如下:用getElementsByTagName把所有的input对象取出来,通过value的方式赋值。

3、此时的页面展示如下:

4、查看Dom节点,其name属性为:

5、点击按钮,查看执行效果:

6、查看DOM节点,input的name属性如下:

以上就是关于关于js获取不到表单中的值的问题,具体代码如图全部的内容,包括:关于js获取不到表单中的值的问题,具体代码如图、请问js如何获取struts表单的值呢、表单button提交表单 js 怎样获取表单数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9352703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存