PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (302): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Найдено сообщений: 4520
armancho7777777
Отправлено: 24 Ноября, 2016 - 18:34:03 • Тема: Проверка radio button JavaScript • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 77
jsfiddle
CODE (
html ):
скопировать код в буфер обмена
<div id = "rows" class = "rows" >
<div class = "row" >
<input type = "radio" name = "1" class = "radio" >
<input type = "radio" name = "1" class = "radio" >
<input type = "radio" name = "1" class = "radio" >
</ div >
<div class = "row" >
<input type = "radio" name = "2" class = "radio" >
<input type = "radio" name = "2" class = "radio" >
<input type = "radio" name = "2" class = "radio" >
</ div >
<div class = "row" >
<input type = "radio" name = "3" class = "radio" >
<input type = "radio" name = "3" class = "radio" >
<input type = "radio" name = "3" class = "radio" >
</ div >
</ div >
<img id = "image" class = "hidden" >
imageToggle (Отобразить ) CODE (
javascript ):
скопировать код в буфер обмена
var imageToggle = ( function ( doc) {
var box = doc.querySelector ( '#rows' ) ,
rows = box.querySelectorAll ( '.row' ) ,
rowCount = rows.length ,
toggleAll = [ ] ,
cartes = [ ] ,
data = { } ,
/**
* @type Function
* @return {[]}
*/
getCheckeds = function ( )
{
var checkeds = toggleAll.filter ( function ( toggle) {
return toggle.checked ;
} ) ;
return checkeds.map ( function ( toggle, i) {
return toggle.value ;
} ) ;
} ,
/**
* @type Function
* @param {[]} arr
* @return {[]}
*/
cartesianProduct = function ( arr)
{
return arr.reduce ( function ( a, b) {
return a.map ( function ( x) {
return b.map ( function ( y) {
return x.concat ( y) ;
} )
} ) .reduce ( function ( a, b) { return a.concat ( b) } , [ ] )
} , [ [ ] ] )
} ;
[ ] .forEach .call ( rows, function ( row, i) {
var toggles = row.querySelectorAll ( '[type="radio"]' ) ;
cartes[ i] = [ ] ;
[ ] .forEach .call ( toggles, function ( toggle, j) {
cartes[ i] [ j] = toggle.value = j;
toggleAll.push ( toggle) ;
} ) ;
} ) ;
cartes = cartesianProduct( cartes) ;
return function ( images, callBack)
{
callBack = callBack || function ( ) { } ;
if ( images.length != cartes.length ) {
throw new Error( 'Должно быть ' + cartes.length + ' изображений' ) ;
}
images.forEach ( function ( image, i) {
data[ cartes[ i] .join ( '-' ) ] = image;
} ) ;
toggleAll.forEach ( function ( toggle) {
toggle.addEventListener ( 'change' , function ( ) {
var checkeds = getCheckeds( ) ;
if ( checkeds.length == rowCount) {
callBack( data[ checkeds.join ( '-' ) ] ) ;
}
} ) ;
} ) ;
} ;
} ) ( document) ;
CODE (
javascript ):
скопировать код в буфер обмена
var image = document.querySelector ( '#image' ) ,
len = Math.pow ( 3, 3) ,
images = [ ] ,
i = 0 ;
for ( ; i < len; i++ ) {
images.push ( 'image-' + ( i + 1 ) + '.jpeg' ) ;
}
imageToggle( images, function ( imageUrl) {
alert ( imageUrl) ;
image.src = imageUrl;
image.classList .remove ( 'hidden' ) ;
} ) ;
(Добавление)
Должно быть 27 изображений (3 группы по 3 радио-кнопки).
(Добавление)
shadiq пишет: каким образом я должен указать картинки
Массив изображений:
armancho7777777
Отправлено: 22 Ноября, 2016 - 19:23:40 • Тема: Таблица html с помощью php • Форум: Напишите за меня, пожалуйста
Ответов: 26 Просмотров: 368
3d_killer пишет: а что ж ТСу не сбросили ссылочку на поиск в гугле?
Видимо потому, как ТС по скромнее будет:
Cajka пишет: я пытаюсь сделать сама, но опыта видать не хватает.
"Разговор" закончен.
armancho7777777
Отправлено: 22 Ноября, 2016 - 18:22:50 • Тема: Таблица html с помощью php • Форум: Напишите за меня, пожалуйста
Ответов: 26 Просмотров: 368
3d_killer пишет: я не занимаюсь в плотную программированием на PHP если вы об этом
Так и не надо отвечать в темах тем образом, которым Вы это делали на протяжении всей переписки с ТС, с пафосом, да ещё и с ноткой а-ля - "ты что дебил, о чём пишешь тут, какие спиральные таблицы. Я тут 'собаку съел'"...
Cajka пишет: Нужна проста пустая спиральная таблица
3d_killer пишет: вы не понимаете о чем говорите или не можете нормально сформулировать вопрос
3d_killer пишет: сколько лет занимаюсь программированием и никогда о спиральной таблице и что таблица без данных формируется циклами, в первый раз слышу
Дальше цитировать не вижу смысла, сами можете перечитать всё, что Вы тут понаписали.
И к слову: я сам в первые о них узнал из этой темы, при том что на порядок знаю и узнаю по более Вашего, уж поверьте.
Но я сходил и спросил у гугла, что такое, чёрт побери, за спиральные таблицы такие.
И он мне выдал результат. Ну а если хочешь найти реальную инфу, то ищи в US-нете.
Google -> "programming spiral table php" -> response
Вот и всё...
Страниц (302): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB