Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите, правильно закрыть кавычками (https://javascript.ru/forum/misc/45009-pomogite-pravilno-zakryt-kavychkami.html)

Dark_Delphin 10.02.2014 19:52

Помогите, правильно закрыть кавычками
 
Всем приветы.

Как правильно закрыть фрагмент кода (выделил жирным):
<select>
<option value="0">Размер</option>
<option value="8" onclick="insertTag('kosenko','<span style='font-size:8pt;'>','</span>');">8 pt</option>
<option value="9">9 pt</option>
</select>

Когда в двойных кавычках, то разумеется он не работает.
Когда в одинарных кавычках, то тоже не работает, и я не знаю почему.

Как тогда правильно закрыть его?

рони 10.02.2014 20:14

Dark_Delphin,
слешем перекройте style=\'font-size:8pt;\' и почему клик не на селекторе

Dark_Delphin 10.02.2014 20:20

Цитата:

Сообщение от рони (Сообщение 297003)
почему клик не на селекторе

Можно пример?

рони 10.02.2014 20:26

Dark_Delphin,
<select onchange="alert(this.value)">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

Dark_Delphin 10.02.2014 20:27

рони,
а как это организовать моем случае, выбор размера?

И почему считается так как у меня (Присвоить каждой опции онклик...) - не правильно?

рони 10.02.2014 20:28

Dark_Delphin,
http://learn.javascript.ru/form-elements#select-option

рони 10.02.2014 20:33

Dark_Delphin,
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
</head>

<body>
 <select onchange="if(this.value==8) alert('ok')">
  <option value="1">1</option>
  <option value="8">2</option>
  <option value="3">3</option>
</select>
  <select onchange="if(this.selectedIndex==1) alert('ok')">
  <option value="1">1</option>
  <option value="8">2</option>
  <option value="3">3</option>
</select>
</body>

</html>

Dark_Delphin 10.02.2014 20:40

рони,
Цитата:

Сообщение от Dark_Delphin (Сообщение 297007)
Почему считается так как у меня (Присвоить каждой опции онклик...) - не правильно?


danik.js 10.02.2014 21:08

Цитата:

Сообщение от Dark_Delphin
И почему считается так как у меня (Присвоить каждой опции онклик...) - не правильно?

Например, потому что это не работает в бразуерах Chrome и Opera?
Да и походу код у тебя будет один и тот же, только с разными циферками. Дык нафига повторять его, когда можно написать один раз?

Dark_Delphin 10.02.2014 21:13

Я все равно не пойму как написать один раз

<select>
 <option value="0">Размер</option>
 <option value="8" onclick="insertTag('kosenko','<span style='font-size:8pt;'>','</span>');">8 pt</option>
 <option value="9" onclick="insertTag('kosenko','<span style='font-size:9pt;'>','</span>');">9 pt</option>
 </select>


Вставка в текстареу.

danik.js 10.02.2014 21:30

Смотри код рони внимательно. Ключевой момент - this.value

рони 11.02.2014 00:03

Dark_Delphin,
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>
<body>
 <select onchange="if(this.value) alert(['kosenko','<span style=\'font-size:'+this.value+'pt;\'>','<\/span>']);this.value=0">
  <option value="0">Размер</option>
  <option value="8">8 pt</option>
  <option value="9">9 pt</option>
</select>
</body>
</html>

но лучше скриптом а не атрибутом.

Dark_Delphin 11.02.2014 00:19

рони, а что-бы оно вставлялось в textarea, нужно сменить alert?

рони 11.02.2014 00:22

Dark_Delphin,
нужно знать вашу функцию insertTag а так да заменить alert и убрать []

Dark_Delphin 11.02.2014 00:38

рони,
спасибо большое, все получилось, постараюсь позже отблагодарить.

И еще такой вопрос, почему лучше скриптом, а не атрибутом?

рони 11.02.2014 01:15

Цитата:

Сообщение от Dark_Delphin
И еще такой вопрос, почему лучше скриптом, а не атрибутом?

например чтобы не заморачиватся с кавычками )))
http://learn.javascript.ru/introduct...бута-html

рони 11.02.2014 01:15

Цитата:

Сообщение от Dark_Delphin
И еще такой вопрос, почему лучше скриптом, а не атрибутом?

например чтобы не заморачиватся с кавычками )))
Использование атрибута HTML

danik.js 11.02.2014 09:34

Цитата:

Сообщение от рони
'<\/span>'

Зачем экранировать «/» ?

Цитата:

Сообщение от Dark_Delphin
font-size:8pt;

Ктож в вебе pt использует :haha:

рони 11.02.2014 10:23

Цитата:

Сообщение от danik.js
Зачем экранировать «/» ?

:) привычка от скриптов

Dark_Delphin 11.02.2014 13:13

Цитата:

Сообщение от danik.js (Сообщение 297072)
Ктож в вебе pt использует :haha:

px?


Часовой пояс GMT +3, время: 16:21.