注册 登录
编程论坛 JavaScript论坛

用javascript实现某个隐藏域控制多个控件的一个问题?

gu_tong2008 发布于 2009-10-27 10:34, 1130 次点击
有没有高手用javascript实现这样一个问题,当某个隐藏域(<input type="hidden" name="loader" value="ADMIN"> )的(value)值不等于某个字符串时,多个select,多个text,多个button变为不可用,呈灰色,能否举个例子,把源码传上来?

9 回复
#2
gu_tong20082009-10-27 14:04
怎么没有大虾来指点呢?
#3
aspic2009-10-27 14:36
你马甲号真多 而且老是纠缠在一个问题上
#4
gu_tong20082009-10-27 15:23
那里啊?
#5
gu_tong20082009-10-27 15:24
怎么,我多发帖不行啊?我多发帖还不是能带动你网站的人气,难道不欢迎吗?
#6
aspic2009-10-27 15:27
像是我网站的样子吗?我不过是一个小小版主
发帖多是好事 但是不多动动脑子好像就不太好了
给你很多个例子了吧 要懂得举一反三 重要的是对待的态度
----------------------------------------------------------------------------
感到不爽,自个儿尝试相应工具解决了,并及时分享出来,是态度0!感到不爽,自个儿尝试找到解决方案了,并及时分享出来,是态度1!感到不爽,自个儿尝试修订代码搞定了,并及时分享出来,是态度2!感到不爽,自个儿未经尝试直接出来吼,期望行者来解决,是最不靠谱态度! 应该给出报酬!是也乎,是也乎...
#7
gu_tong20082009-10-27 16:13
你说的有道理,我是感觉你太牛逼了,有牛逼仔做帮手,我也懒得去举一反三了!
#8
linuxpluto2009-10-31 21:54
程序代码:


<input type="hidden" id="s" value="1" onpropertychange="changeValue()">

<input type="button" onclick="add(this)" value="隐藏字段值:1">
<br>
<br>
<select name="e1" id="e1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

<select name="e2" id="e2">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

<input type="text" name="e3" id="e3" value=1>
<input type="text" name="e4" id="e4" value=2>
<input type="text" name="e5" id="e5" value=3>

<input type="button" name="e6" id="e6" value=1>
<input type="button" name="e7" id="e7" value=2>
<input type="button" name="e8" id="e8" value=3>

<script language="JavaScript">
<!--

var $=document.getElementById;

function add(obj)
{
    $("s").value = parseInt($("s").value)+1;
    obj.value="隐藏字段值:" + $("s").value;
}

function changeValue()
{
    var _value=parseInt(s.value);

    if (_value % 2 == 0)
        disableAll();
    else
        releaseAll();
}

function disableAll()
{
    for(var i=1 ;i<9;i++)
        $("e" + i).disabled=true;
}

function releaseAll()
{
    for(var i=1 ;i<9;i++)
        $("e" + i).disabled=false;
}

//-->
</script>

#9
linuxpluto2009-10-31 22:31
还有简单点的代码
程序代码:

<input type="hidden" id="s" value="1" onpropertychange="changeValue()">
<input type="button" onclick="add(this)" value="隐藏字段值:1">
<br>
<br>
<div id=dis>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

<input type="text" value=1>
<input type="text" value=2>
<input type="text" value=3>

<input type="button" value=1>
<input type="button" value=2>
<input type="button" value=3>
</div>
<script language="JavaScript">
<!--

var $=document.getElementById;

function add(obj)
{
    $("s").value = parseInt($("s").value)+1;
    obj.value="隐藏字段值:" + $("s").value;
}

function changeValue()
{
    var _value=parseInt(s.value);

    if (_value % 2 == 0)
        $("dis").disabled=true;
    else
        $("dis").disabled=false;
}

//-->
</script>
#10
gu_tong20082009-11-02 09:31
楼上的大虾好像也是搞嵌入式开发的哦,
1