Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для Dreika
0 / 0 / 4
Регистрация: 13.08.2012
Сообщений: 73

Как в текст вставить условие?

20.11.2012, 17:32. Показов 1306. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Неработает =(
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Загрузка массивов со страницы
var EditParameter = eval($('#droppable1').attr("data"));
var parameter = eval($('#droppable1').attr("data1"));
$('#droppable1').html(
// Данные навыка:
"<tr><td COLSPAN='6' align='center'>Редактируемый навык: ("+EditParameter[0]+"=<span id='Editable'>"+parameter[0]+"</span>)</td></tr>"+
"<tr><td align='center'><button id='"+parameter[1]+"' hint='"+EditParameter[1]+"' class='dialog'>"+parameter[1]+"</button></td>"+
"<td align='center'><button hint='"+EditParameter[2]+"'>"+parameter[2]+"</button></td>"+
"<td width='232px' COLSPAN='4'><button hint='"+EditParameter[3]+"'>"+parameter[3]+"</button></td></tr>");
// Вывод параметров навыков:
for (a in parameter){
if (parameter[a]!="" & a>=4 & a<parameter.length-1){
$('#droppable1').append("<tr id='"+EditParameter[a]+"' class='draggable1'>"+
"<td COLSPAN=3><button id='"+parameter[0]+"' hint='"+EditParameter[a]+"' class='dialog'><r style='color:black'>"+EditParameter[a]+":[</r>"+parameter[a]+"<r style='color:black'>]</r></button></td>"+
"<td width='22px' align='center'>"+
if(a>4){"<form method='post'><input type='hidden' name='up' value='"+a+"'><input hint='Поднять параметр' type='Submit' value=∧ style='color:green'></form>";}+
"</td><td width='22px' align='center'>"+
if(parameter.length>a+3){"<form method='post'><input type='hidden' name='down' value='"+a+"'><input hint='Опустить параметр' type='Submit' value=∨ style='color:green'></form>";}+
"</td>"+
"<td width='22px'align='center'><form method='post'><input type='hidden' name='DropField' value='"+a+"'><input type='hidden' name='SelectField' value='"+parameter[0]+"'>"+
"<input hint='Удалить значение параметра' type='Submit' value=☢ style='color:red'></form></td><td class='cadre'>»</td>"+
"</tr>");
}
  }
// Меню навыка:
$('#droppable1').append("<tr><td width='232px'><button hint='Создано'><r style='color:black'>Создано:[</r>"+parameter[a]+"<r style='color:black'>]</r></button></td>"+
"<td align='center'><form method='get' action='create.php'><input type='hidden' name='EditLine' value='"+parameter[0]+"'>"+
"<input type='Submit' value='Редактировать в отдельном окне'; style='color:green'></form></td>"+
"<td align='center'><form method='post'><input type='hidden' name='DropLine' value='"+parameter[0]+"'>"+
"<input type='Submit' value='Удалить навык'; style='color:green'></form></td></tr>");
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2012, 17:32
Ответы с готовыми решениями:

Как вставить в TextBox текущее время, и через пробел вставить текст?
Я хочу сделать свою программку типа собеседника. Тоесть например вводишь в один TextBox вопрос , и при каждом нажатии кнопки во втором...

Как вставить условие в код?
Есть следующий кусок кода aspx &lt;asp:label id=&quot;lbPageCounter&quot; runat=&quot;server&quot; CssClass=&quot;shapka&quot;&gt;&lt;/asp:label&gt; &lt;asp:datagrid ...

Как правильно вставить условие if else
в строку, вот сюда: $('#add').append('&lt;button'+(order.UF_MANAGER)?+'disabled style=&quot;background-color: #3E5F8A; border-color:...

7
20.11.2012, 19:36

Не по теме:

JavaScript
1
2
var EditParameter = eval($('#droppable1').attr("data"));
var parameter = eval($('#droppable1').attr("data1"))
обалдеть !!

0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
20.11.2012, 21:03
Как в текст вставить условие?
Мне ваш код мало о чем говорит, какой текст и какое условие?

Не по теме:

А то я сейчас так и отвечу: copy & past

0
 Аватар для Dreika
0 / 0 / 4
Регистрация: 13.08.2012
Сообщений: 73
20.11.2012, 21:08  [ТС]
Цитата Сообщение от Schtrich Посмотреть сообщение
Мне ваш код мало о чем говорит, какой текст и какое условие?

Не по теме:

А то я сейчас так и отвечу: copy & past

JavaScript
1
2
3
+
if(a>4){"<form method='post'><input type='hidden' name='up' value='"+a+"'><input hint='Поднять параметр' type='Submit' value=∧ style='color:green'></form>";}+
"</td><td width='22px' align='center'>"+
перепробовала ";" "," "+" "." незнаю уже как скрепить текст с условием на вывод текста.
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
20.11.2012, 21:24
навряд ли тут даже унарный оператор будет уместен. Все-таки это строка, как ни крути.
0
 Аватар для Dreika
0 / 0 / 4
Регистрация: 13.08.2012
Сообщений: 73
20.11.2012, 21:37  [ТС]
Неужто тока через переменную?!
Ведь создавать переменные неудобно когда делаешь изменяющийся по условиям текст!

Добавлено через 6 минут
код увеличился на несколько действий из за невозможности исполнения условия внутри js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// Загрузка массивов со страницы
var EditParameter = eval($('#droppable1').attr("data"));
var parameter = eval($('#droppable1').attr("data1"));
$('#droppable1').html(
// Данные навыка:
"<tr><td COLSPAN='6' align='center'>Редактируемый навык: ("+EditParameter[0]+"=<span id='Editable'>"+parameter[0]+"</span>)</td></tr>"+
"<tr><td align='center'><button id='"+parameter[1]+"' hint='"+EditParameter[1]+"' class='dialog'>"+parameter[1]+"</button></td>"+
"<td align='center'><button hint='"+EditParameter[2]+"'>"+parameter[2]+"</button></td>"+
"<td width='232px' COLSPAN='4'><button hint='"+EditParameter[3]+"'>"+parameter[3]+"</button></td></tr>");
// Вывод параметров навыков:
for (a in parameter){
if (parameter[a]!="" & a>=4 & a<parameter.length-1){
if(a>4){var up="<form method='post'><input type='hidden' name='up' value='"+a+"'><input hint='Поднять параметр' type='Submit' value=∧ style='color:green'></form>";}
else{var up="";}
if(parameter.length-2>a){var down="<form method='post'><input type='hidden' name='down' value='"+a+"'><input hint='Опустить параметр' type='Submit' value=∨ style='color:green'></form>";}
else{var down="";}
$('#droppable1').append("<tr id='"+EditParameter[a]+"' class='draggable1'>"+
"<td COLSPAN=3><button id='"+parameter[0]+"' hint='"+EditParameter[a]+"' class='dialog'><r style='color:black'>"+EditParameter[a]+":[</r>"+parameter[a]+"<r style='color:black'>]</r></button></td>"+
"<td width='22px' align='center'>"+up+"</td><td width='22px' align='center'>"+down+"</td>"+
"<td width='22px'align='center'><form method='post'><input type='hidden' name='DropField' value='"+a+"'><input type='hidden' name='SelectField' value='"+parameter[0]+"'>"+
"<input hint='Удалить значение параметра' type='Submit' value=☢ style='color:red'></form></td><td class='cadre'>»</td>"+
"</tr>");
}
  }
// Меню навыка:
$('#droppable1').append("<tr><td width='232px'><button hint='Создано'><r style='color:black'>Создано:[</r>"+parameter[a]+"<r style='color:black'>]</r></button></td>"+
"<td align='center'><form method='get' action='create.php'><input type='hidden' name='EditLine' value='"+parameter[0]+"'>"+
"<input type='Submit' value='Редактировать в отдельном окне'; style='color:green'></form></td>"+
"<td align='center'><form method='post'><input type='hidden' name='DropLine' value='"+parameter[0]+"'>"+
"<input type='Submit' value='Удалить навык'; style='color:green'></form></td></tr>");
0
weboman
 Аватар для Schtrich
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
20.11.2012, 21:37
Цитата Сообщение от Dreika Посмотреть сообщение
Неужто тока через переменную?!
Ведь создавать переменные неудобно когда делаешь изменяющийся по условиям текст!
А нет, все правильно, всю логику из append выносить!
0
 Аватар для Dreika
0 / 0 / 4
Регистрация: 13.08.2012
Сообщений: 73
20.11.2012, 22:15  [ТС]
Да чтоб он выпил йаду со своим корявым обновлением ajax load и прочими операторами include рулит у php!
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!-- Подобный навык -->
$(init2); function init2() {
$('.draggable2').draggable({scope:"2", cursorAt:{cursor:"move", top:12, left:12},cursor:"move",helper: "clone", revert:"invalid"});
$('#droppable1').droppable({scope:"2", drop: handleDropEvent2});}
function handleDropEvent2( event, ui) {
var draggable = ui.draggable; 
$.ajax({url: 'CreateParameter.php', type: 'POST', data: "SimilarParameter="+draggable.attr('id'), success: function(html){
// Так как обновляется страничка до исполнения скрипта выше, то кусочек странички будем подгружать из 'editable.php' снабдив её дополнительными условиями.
 
// Загрузка массивов со страницы
var EditParameter = eval($('#droppable1').attr("data"));
var parameter = eval($('#droppable1').attr("data1"));
$('#droppable1').html(
// Данные навыка:
"<tr><td COLSPAN='6' align='center'>Редактируемый навык: ("+EditParameter[0]+"=<span id='Editable'>"+parameter[0]+"</span>)</td></tr>"+
"<tr><td align='center'><button id='"+parameter[1]+"' hint='"+EditParameter[1]+"' class='dialog'>"+parameter[1]+"</button></td>"+
"<td align='center'><button hint='"+EditParameter[2]+"'>"+parameter[2]+"</button></td>"+
"<td width='232px' COLSPAN='4'><button hint='"+EditParameter[3]+"'>"+parameter[3]+"</button></td></tr>");
// Вывод параметров навыков:
for (a in parameter){
if (parameter[a]!="" & a>=4 & a<parameter.length-1){
if(a>4){var up="<form method='post'><input type='hidden' name='up' value='"+a+"'><input hint='Поднять параметр' type='Submit' value=∧ style='color:green'></form>";}
else{var up="";}
if(parameter.length-2>a){var down="<form method='post'><input type='hidden' name='down' value='"+a+"'><input hint='Опустить параметр' type='Submit' value=∨ style='color:green'></form>";}
else{var down="";}
$('#droppable1').append("<tr id='"+EditParameter[a]+"' class='draggable1'>"+
"<td COLSPAN=3><button id='"+parameter[0]+"' hint='"+EditParameter[a]+"' class='dialog'><r style='color:black'>"+EditParameter[a]+":[</r>"+parameter[a]+"<r style='color:black'>]</r></button></td>"+
"<td width='22px' align='center'>"+up+"</td><td width='22px' align='center'>"+down+"</td>"+
"<td width='22px'align='center'><form method='post'><input type='hidden' name='DropField' value='"+a+"'><input type='hidden' name='SelectField' value='"+parameter[0]+"'>"+
"<input hint='Удалить значение параметра' type='Submit' value=☢ style='color:red'></form></td><td class='cadre'>»</td>"+
"</tr>");
}
  }
// Меню навыка:
$('#droppable1').append("<tr><td width='232px'><button hint='Создано'><r style='color:black'>Создано:[</r>"+parameter[a]+"<r style='color:black'>]</r></button></td>"+
"<td align='center'><form method='get' action='create.php'><input type='hidden' name='EditLine' value='"+parameter[0]+"'>"+
"<input type='Submit' value='Редактировать в отдельном окне'; style='color:green'></form></td>"+
"<td align='center'><form method='post'><input type='hidden' name='DropLine' value='"+parameter[0]+"'>"+
"<input type='Submit' value='Удалить навык'; style='color:green'></form></td></tr>")
}});
};
пример обхода проблемы:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!-- Редактируемый навык -->
$(init1); function init1() {
$('.draggable1').draggable({scope:"1", cursorAt:{cursor:"move", top:12, left:12},cursor:"move",helper: "clone", revert:"invalid"});
$('#droppable2').droppable({scope:"1", drop: handleDropEvent1});}
function handleDropEvent1( event, ui) {
var draggable = ui.draggable;
$.ajax({url: 'CreateParameter.php', type: 'POST', data: "EditableParameter="+draggable.attr('id'), success: function(html){
// Так как обновляется страничка до исполнения скрипта выше, то кусочек странички будем подгружать из 'similar.php' снабдив её дополнительными условиями. 
$.ajax({url: 'similar.php', type: 'POST', data: "1="+$("#Similar").html(), success: function(html){
$('#droppable2').html(html);
$('.draggable2').draggable({scope:"2", cursorAt:{cursor:"move", top:12, left:12},cursor:"move",helper: "clone", revert:"invalid"})
}})
}});
};
similar.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php 
if(isset($_POST['1'])){
// Подключаем данные:
include 'bd.php';
// Сортируем и записываем запрос в переменную:
$similar= mysql_query("SELECT * FROM `skill` WHERE `id`='".$_POST['1']."' ORDER BY `id` ASC");
// Значение последнего поля для массива:
$fields = mysql_num_fields($similar);
// Передаём запрос массиву:
$rs = mysql_fetch_array($similar);
// Меню навыкa:
echo "<tr><td class='nocadre'></td><td COLSPAN='6' align='center'>Подобный навык: (id=<span id='Similar'>".$rs[0]."</span>)</td></tr>
<tr><td class='nocadre'></td><td align='center'><button id='".$rs[0]."' hint='".mysql_field_name($similar, 1)."' class='dialog'>".$rs[1]."</button></td>
<td align='center'><button hint='".mysql_field_name($similar, 2)."'>".$rs[2]."</button></td>
<td width='232px' COLSPAN='4'><button hint='".mysql_field_name($similar, 3)."'>".$rs[3]."</button></td></tr>";
// Вывод параметров навыков:
for ($e=4; $e < ($fields-1); $e++)
 {
  if ($rs[$e] !== "")
    {
    echo "<tr id='".mysql_field_name($similar, $e)."' class='draggable2'><td class='cadre'>«</td>
<td COLSPAN=3><button id='".$rs[0]."' hint='".mysql_field_name($similar, $e)."' class='dialog'><r style='color:black'>".mysql_field_name($similar, $e).":[</r>".$rs[$e]."<r style='color:black'>]</r></button></td>
<td width='22px' align='center'>"; if (4<$e) {echo "<form method='post'><input type='hidden' name='up' value='$e'>
<input hint='Поднять параметр' type='Submit' value=∧ style='color:green'></form>";} echo "</td>
<td width='22px' align='center'>"; if ($e<$fields-2) {echo "<form method='post'><input type='hidden' name='down' value='$e'>
<input hint='Опустить параметр' type='Submit' value=∨ style='color:green'></form>";} echo "</td>
<td width='22px'align='center'><form method='post'><input type='hidden' name ='DropField' value='$e'><input type='hidden' name='SelectField' value='".$rs[0]."'>
<input hint='Удалить значение параметра' type='Submit' value=☢ style='color:red'></form></td></tr>";
    } 
  }
 echo "<tr><td class='nocadre'></td><td width='232px'><button hint='Создано'><r style='color:black'>Создано:[</r>".$rs[$e]."<r style='color:black'>]</r></button></td> 
<td align='center'><form method='get' action='create.php'><input type='hidden' name='EditLine' value='".$rs[0]."'>
<input type='Submit' value='Редактировать в отдельном окне'; style='color:green'></form></td>
<td align='center'><form method='post'><input type='hidden' name='DropLine' value='".$rs[0]."'>
<input type='Submit' value='Удалить навык'; style='color:green'></form></td>
</tr>";
unset($_POST['1']);
}else{
// Меню навыкa:
echo "<tr><td class='nocadre'></td><td COLSPAN='6' align='center'>Подобный навык: (id=<span id='Similar'>".$result[$own][0]."</span>)</td></tr>
<tr><td class='nocadre'></td><td align='center'><button id='".$result[$own][0]."' hint='".mysql_field_name($field, 1)."' class='dialog'>".$result[$own][1]."</button></td>
<td align='center'><button hint='".mysql_field_name($field, 2)."'>".$result[$own][2]."</button></td>
<td width='232px' COLSPAN='4'><button hint='".mysql_field_name($field, 3)."'>".$result[$own][3]."</button></td></tr>";
// Вывод параметров навыков:
for ($e=4; $e < ($fields-1); $e++)
 {
  if ($result[$own][$e] !== "")
    {
    echo "<tr id='".mysql_field_name($field, $e)."' class='draggable2'><td class='cadre'>«</td>
<td COLSPAN=3><button id='".$result[$own][0]."' hint='".mysql_field_name($field, $e)."' class='dialog'><r style='color:black'>".mysql_field_name($field, $e).":[</r>".$result[$own][$e]."<r style='color:black'>]</r></button></td>
<td width='22px' align='center'>"; if (4<$e) {echo "<form method='post'><input type='hidden' name='up' value='$e'>
<input hint='Поднять параметр' type='Submit' value=∧ style='color:green'></form>";} echo "</td>
<td width='22px' align='center'>"; if ($e<$fields-2) {echo "<form method='post'><input type='hidden' name='down' value='$e'>
<input hint='Опустить параметр' type='Submit' value=∨ style='color:green'></form>";} echo "</td>
<td width='22px'align='center'><form method='post'><input type='hidden' name ='DropField' value='$e'><input type='hidden' name='SelectField' value='".$result[$own][0]."'>
<input hint='Удалить значение параметра' type='Submit' value=☢ style='color:red'></form></td></tr>";
    } 
  }
 echo "<tr><td class='nocadre'></td><td width='232px'><button hint='Создано'><r style='color:black'>Создано:[</r>".$result[$own][$e]."<r style='color:black'>]</r></button></td> 
<td align='center'><form method='get' action='create.php'><input type='hidden' name='EditLine' value='".$result[$own][0]."'>
<input type='Submit' value='Редактировать в отдельном окне'; style='color:green'></form></td>
<td align='center'><form method='post'><input type='hidden' name='DropLine' value='".$result[$own][0]."'>
<input type='Submit' value='Удалить навык'; style='color:green'></form></td>
</tr>";
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.11.2012, 22:15
Помогаю со студенческими работами здесь

Как вставить в условие множество символов
Хочу в условие вставить определенный числовой/буквенный диапазон... т.е. примерно так должно выглядеть: procedure...

Как вставить в условие запроса период выбранный на форме
Как вставить в условие запроса период, с полей формы. Допустим в запросе есть поле &quot;Date_1&quot;, на форме, с которого...

Как вставить текст?
Суть вот в чем.Есть игра(скрин прилагается).справа есть черная область которую я оставила для того,чтобы там были &quot;данные&quot; вроде:...

Как вставить текст
Нужна функция, которая окрывает (максимизирует)интернет браузер по указоному названию сайта и на нем ищет дочерное окно с пустым окошком...

Как вставить переменную в текст?
Есть скрипт который считает количество строк текста. Скажите пожалуйста, как записать между &quot;занимает&quot; и &quot;символов&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru