JavaScript, как сделать раскрывающееся значение, чтобы сбросить до общего значения (флажок) - PullRequest
0 голосов
/ 30 октября 2009

"РЕЖИМ ВСТАВКИ"

У меня есть флажок в одном "tr". и еще один выпадающий контроль в другом "тр" изначально выпадающий контроль будет невидимым изначально.

но как только пользователь установит флажок. выпадающий контроль должен быть видимым, и он может выбрать значение. но снова пользователь снимает флажок, раскрывающийся список должен быть установлен в значение по умолчанию, "--selec -"

«РЕЖИМ ОБНОВЛЕНИЯ» checkbox.Test = dt.cloumn ["state"]. tostring ();

if(checkbox.Test!= "")
{
checkbox.checked=true;
//then  value  dropdown  value  should  be  shown like"india"
}
else
{
checkbox.checked="false"
//then  value  dropdown  value  should   be  default "--select"
}

в режиме вставки флажок будет снят в режиме обновления, если установлен флажок, то значение выпадающего меню должно отображаться как «Индия» в режиме обновления, если флажок снят, то значение раскрывающегося списка должно быть показано по умолчанию "-select -"

1 Ответ

1 голос
/ 30 октября 2009

Это должно сделать это:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>

<script type="text/javascript">
    $(document).ready(function(){
        $("#theSelect").toggle(0);
        $("#activate").click(activate)
    })

    function activate(e) {
        $("#theSelect").toggle((e.target.checked));

        if (!e.target.checked) {  // reset selection
            $("#theSelect option[value='--Select--']").attr('selected', 'selected');
        }
    }
</script>
<table>
    <tr>
        <td>
            <select id="theSelect">
                <option value="--Select--">--Select--</option>
                <option value="foo">foo</option>
                <option value="bar">bar</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>
            <input type="checkbox" id="activate" /> Activate
        </td>
    </tr>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...