商品XX名:<input id="TextBox_1" name="TextBox_1" type="text" runat="server" /><br />
商品XX名:<input id="TextBox_2" name="TextBox_2" type="text" runat="server" /><br />
商品XX名:<input id="TextBox_a" name="TextBox_3" type="text" runat="server" /></div>
很多input.........<br />
<br />
<br />
<br />
产品价格:<input id="金额" name="金额" type="text" runat="server" style="width: 49px" />元
<input id="商品1" type="button" value="商品1" onclick="JSfunction('1','b','6')" />
<input id="商品2" type="button" value="商品2" onclick="JSfunction('4','5','c')" />
========================================================================
当在 [金额] 里输入金额后点 [商品] 按钮,那么就把输入的金额复制到 TextBox_X 的输入框
比如我在 [金额] 填入 100, 再点击 [商品1] 按钮,那么页面上的 TextBox_1,TextBox_b,TextBox_6 的输入框都自动填入100,并把这几个输入框的背景色变为黄色。
注:
前提条件:[金额] 输入框里只能输入 5-200 元
JSfunction('1','b','6')
TextBox_1,TextBox_b,TextBox_6 ,<---input输入框命名规则是前面加了 TextBox_
商品XX名:<input id="TextBox_2" name="TextBox_2" type="text" runat="server" /><br />
商品XX名:<input id="TextBox_a" name="TextBox_3" type="text" runat="server" /></div>
很多input.........<br />
<br />
<br />
<br />
产品价格:<input id="金额" name="金额" type="text" runat="server" style="width: 49px" />元
<input id="商品1" type="button" value="商品1" onclick="JSfunction('1','b','6')" />
<input id="商品2" type="button" value="商品2" onclick="JSfunction('4','5','c')" />
========================================================================
当在 [金额] 里输入金额后点 [商品] 按钮,那么就把输入的金额复制到 TextBox_X 的输入框
比如我在 [金额] 填入 100, 再点击 [商品1] 按钮,那么页面上的 TextBox_1,TextBox_b,TextBox_6 的输入框都自动填入100,并把这几个输入框的背景色变为黄色。
注:
前提条件:[金额] 输入框里只能输入 5-200 元
JSfunction('1','b','6')
TextBox_1,TextBox_b,TextBox_6 ,<---input输入框命名规则是前面加了 TextBox_
解决方案 »
- 我的网页播放器可以显示,但是就是播不了,大家能帮我看看路径是不是有问题啊
- 谁有 ASP.NET揭密(中文版) 的下载地址
- 求大家帮个忙,感激不尽呀.EditItemTemplate(gridview的一个编辑问题)自验证通过了可是更新后为空了
- 麻烦你们能不能帮我把下面的asp代码换成.net c#版代码,并且结果一样。谢谢我很着急
- 事件冒泡的问题.
- 应用不同页面上的控件
- 关于统计问题?
- 怎样把word文件上传到sql server数据库中,并且能够下载
- 我的问题在哪里啊,找不到了郁闷哦
- 我有两个窗口一个是web1另一个是web2,两个窗口都有一个textbox控件,现在我要将web1中的textbox.text传入web2中的textbox.不知怎么传入
- 这个asp.net网页为什么老是提示脚本错误
- 热心人请进呀,datagrid问题,一上午都没人回贴了,郁闷
如果是死的,那就写个没有参数的函数就可以
不然就传3个控件进去
{
money = document.getElementById('金额').value;
document.getElementById('TextBox_'+a).value = money;
document.getElementById('TextBox_'+b).value = money;
document.getElementById('TextBox_'+c).value = money;
}手写没测
{
money = document.getElementById('金额').value;
//要进行数字验证
if(money<5||money>200)
{
alert("Error!Must between 5-200");
return false;
}
tbx = document.getElementById('TextBox_'+a);
tbx.value = money;
tbx.style.backgroundColor='yellow'; tbx = document.getElementById('TextBox_'+b);
tbx.value = money;
tbx.style.backgroundColor='yellow'; tbx = document.getElementById('TextBox_'+c);
tbx.value = money;
tbx.style.backgroundColor='yellow';
}
加样式,也跟赋值类似,把value改成style.bgcolor之类的
{
t1.value = document.getElementById("金额").value;
t1.style.backgroundColor = "yellow";
t2.value = document.getElementById("金额").value;
t2.style.backgroundColor = "yellow";
t3.value = document.getElementById("金额").value;
t3.style.backgroundColor = "yellow";
}注意调用
<input id="商品1" type="button" value="商品1" onclick="JSfunction(TextBox_1,TextBox_2,TextBox_a)" /> 没有''
{
alert('金额范围为5-200');
return false;
}这个加上是判断的
<script type="text/javascript">
function JSfunction(a, b, c)
{
var temp = document.getElementsByTagName("input")
for(var i = 0; i < temp.length; i++)
{
if(temp[i].type == "text" )
{
if((temp[i].id == "TextBox_" + a) || (temp[i].id == "TextBox_" + b) || (temp[i].id == "TextBox_" + c))
temp[i].value = document.Form1.je.value;
}
}
}
</script>
<HEAD>
<title>WebForm1</title>
<script type="text/javascript">
function JSfunction(a, b, c)
{
if (document.getElementById("je").value>200 || document.getElementById("je").value <5)
{
alert('金额范围为5-200');
return false;
} var temp = document.getElementsByTagName("input")
for(var i = 0; i < temp.length; i++)
{
if(temp[i].type == "text" )
{
if((temp[i].id == "TextBox_" + a) || (temp[i].id == "TextBox_" + b) || (temp[i].id == "TextBox_" + c))
{
temp[i].value = document.Form1.je.value;
temp[i].style.backgroundColor = "yellow";
}
}
}
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
商品XX名:<input id="TextBox_1" name="TextBox_1" type="text" runat="server"><br>
商品XX名:<input id="TextBox_2" name="TextBox_2" type="text" runat="server"><br>
商品XX名:<input id="TextBox_3" name="TextBox_3" type="text" runat="server"><br>
商品XX名:<input id="TextBox_4" name="TextBox_1" type="text" runat="server"><br>
商品XX名:<input id="TextBox_5" name="TextBox_2" type="text" runat="server"><br>
商品XX名:<input id="TextBox_6" name="TextBox_3" type="text" runat="server"><br>
商品XX名:<input id="TextBox_a" name="TextBox_1" type="text" runat="server"><br>
商品XX名:<input id="TextBox_b" name="TextBox_2" type="text" runat="server"><br>
商品XX名:<input id="TextBox_c" name="TextBox_3" type="text" runat="server"><br>
很多input.........<br>
<br>
<br>
<br>
产品价格:<input id="je" name="金额" type="text" runat="server" style="WIDTH: 49px">元 <input id="商品1" type="button" value="商品1" onclick="JSfunction('1','b','6')">
<input id="商品2" type="button" value="商品2" onclick="JSfunction('4','5','c')">
</form>
</body>
</HTML>
页面上有一百多个TextBox_X,应该用循环判断吧。如果我用vb做,那么我历遍页面上的ID为 TextBox_X 的input控件,再用Remove("TextBox_")。
{
var num = parseInt(document.getElmentById("金额").value);
if(!isNaN(num))
{
if(num<5||num>200)
{
alert("wrong");
return false;
}
else
{
for(var i=0;i<arguments.length;i++)
{
var t = document.getElementById("TextBox_"+arguments[i]);
if(t)
{
t.value=num;
t.style.backgroundColor="yellow";
}
}
}
}
}