如何用js控制表单input的数据

<form><table><tr><td><inputtype="text"name="uprice"id="uprice"/><inputtype="text"name... <form>
<table>
<tr>
<td>
<input type="text" name="uprice" id="uprice" />
<input type="text" name="num" id="num"
<input type="text" name="tprice" id="tprice"/>
</td>
</tr>
</table>
</form>
我想如何用js使tprice的值是 uprice*num,最好有个按钮当我点击它的时候只要uprice和num有值就把它两的乘积赋值个tprice
展开
 我来答
夙歆风
推荐于2016-08-22 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:87.6万
展开全部
首先看你有没有使用第三方js库,例如jquery
在没有使用jquery等第三方库的情况下,首先要获得该元素,原生js可以使用document.getElementById(id)方法通过input元素的id来获得该元素对象,然后通过对象的value属性来控制input的数据,例如:
获取值
document.getElementById(id).value = "";
获取值
var value = document.getElementById(id).value;
如果使用Jquery库就会很方便,使用Jquery选择器可以根据id,class,属性,标签名等查找元素获取元素对象,通过val()方法获取或设置input的值。
Jquery选择器的使用可以参考一下网址内容:
http://www.w3school.com.cn/jquery/jquery_selectors.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-04-23
展开全部
<script language="javascript">
document.myform.tprice.value=document.myform.uprice.value*document.myform.num.value
</script>

</body>
</html>

//用按钮
<html>
<body>

<form name="myform">
<table>
<tr>
<td>
<input type="text" name="uprice" id="uprice" value="2"/>
<input type="text" name="num" id="num" value="4"/>
<input type="text" name="tprice" id="tprice"/>
<input type="button" onclick="doit();">
</td>
</tr>
</table>
</form>

<script language="javascript">
function doit(){
document.myform.tprice.value=document.myform.uprice.value*document.myform.num.value
}

</script>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑睿
推荐于2018-02-27 · TA获得超过5962个赞
知道大有可为答主
回答量:2125
采纳率:56%
帮助的人:909万
展开全部
<script type="text/javascript">
function v(){
var u =document.getElementById("uprice").value;
var n =document.getElementById("num").value;
if(!isNaN(u) && u !='' && !isNaN(n) && n!='')document.getElementById("tprice").value =u *n;
}
</script>
<form>
<table>
<tr>
<td>
<input type="text" name="uprice" id="uprice" />
<input type="text" name="num" id="num" />
<input type="text" name="tprice" id="tprice"/>
<input type="button" value="计算" onclick="v()" />
</td>
</tr>
</table>
</form>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式