Как выбрать выпадающее значение из .cs и назначить в JavaScript - PullRequest
0 голосов
/ 02 ноября 2009
<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>

У меня одна страница называется (staff-insert-update.aspx). Приведенный выше код отлично работает для режима вставки, где изначально во время установлен флажок [- выберите значение приходит] но в режиме редактирования, если для пользователя значение, отмеченное флажком, и его соответствующее значение должны отображаться в раскрывающемся списке вместо значения по умолчанию, как мы делаем для режима вставки. Теперь в режиме редактирования пользователь должен получить выбранное значение, если этот флажок установлен в .cs файле asp.net

ищу это решение за 1 день. Не смог найти решение, как это решить любая помощь в этом была бы велика

спасибо

1 Ответ

1 голос
/ 02 ноября 2009

Я не знаю, правильно ли я понял ваш вопрос. Но я сделал снимок. Попробуйте это.

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

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

function activate(e)  
{ 
    $("#theSelect").toggle((e.target.value.length>0)); 

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