Вот сценарий, который я не могу правильно работать. Это цель состоит в том, чтобы проверить, проверяется ли флажок, а затем вызвать вторую подпрограммы, которая отвечает, в зависимости от того, что было показано SelectedIndex (Sindex), чтобы быть, когда я первоначально назвал сценарийкак передать переменную из одного сценария в другой
<script type="text/javascript">
function checkB(ctrl,sindex) { //get the state of the check box
var sindex = {
0: 0,
1: 1,
2: 2,
3: 3
};
if (ctrl.checked == true) {
return function(which) {
replaceContentmainobjectOn(sindex [which]);
} else {
if (ctrl.checked == false) {
replaceContentmainobjectOff();
}
}
}
</script>
здесь является второй сценарий, который называется
var replaceContentmainobjectOn =(function() {
var info = {
0: 2,
1: 1,
2: 2,
3: 3
};
return function(which) {
document.getElementById('ecwid-productoption-8840317-mainobject').selectedIndex = (info[ which ]) ;
};
}())
Это то, что я называю первую процедуру с
onclick="checkB(this,sindex);
Можете ли вы предоставить полную рабочую демонстрацию вашей проблемы с помощью инструмента, такого как http://jsfiddle.net? Также почему вы возвращаете объекты 'function'? – mellamokb
Первый скрипт, который вы публикуете, выглядит недействительным. – CAbbott
очень мокрый за ушами здесь. Мне нужно предоставить информацию о var во вторую рутину, когда я вызываю ее из первого. Как ты это делаешь? Глобальные переменные .... ??? Это очень запутанно быть noobie –