|
|
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Как по нажатию на кнопку "Добавить" получить значение из выпадающего списка ? Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. div-ы с наименованиями товаров создаются динамически и id="tov-........" всегда разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 13:35 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
с помощью jQuery next(), или просто загнав каждую пару input, select в form, и обращаться по this.form.elements[select_name] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 13:43 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Можно по подробнее про jQuery next() ? Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 14:12 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
andMegaMМожно по подробнее про jQuery next() ? Код: javascript 1. по подробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 15:10 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Вопрос решен Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 16:34 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
...next('select').find(':selected')... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 16:44 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
или даже ...next('select').val(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 16:46 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Имеется HTML Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. и JS код Код: javascript 1. 2. 3. 4. Можно ли как-нибудь упростить JS код ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 17:01 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 18:16 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
небольшое замечание Все решения - на 2 балла (депремирование обеспечено). Основание: код обработчика завязан на разметку, чего быть не должно. 2. - два одинаковых id detected: select id="zavod-1" . Или говнокодец выплеснут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 19:46 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
1. Почему нельзя завязывать код обработчика на разметку? 2. select id="zavod-1". Здесь zavod-1 всегда уникален. Он состоит из префикса zavod + уникальный код товара. Поэтому одинаковых id не будет. Извиняюсь за то, что сразу не пояснил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2012, 08:13 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
andMegaM1. Почему нельзя завязывать код обработчика на разметку? ...Это очевидно. Если вдруг придется чуть поменять внешний вид, то работа обработчика может (и скорее всего) нарушиться - т.е. кнопка перестанет работать. Правильный путь - работа с id элемента или установка классов-маркеров. Если у селекта есть id , то почему-бы не использовать его? Как я понял, блоки генерируются автоматически, тогда: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. - как-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2012, 09:40 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
маленькое замечаниеЕсли по-честному, тот код, что я привел выше, также не приветствуется, поскольку идет декларативная привязка нажатия кнопки к функции add - неправильно. Дизайнер ничего не знает ни о каких функциях и вообще, что такое жабаскрипт :). Потому, делаем так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Теперь все счастливы :)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2012, 10:11 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
iConst+ маленькое замечаниеЕсли по-честному, тот код, что я привел выше, также не приветствуется, поскольку идет декларативная привязка нажатия кнопки к функции add - неправильно. Дизайнер ничего не знает ни о каких функциях и вообще, что такое жабаскрипт :). Потому, делаем так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Теперь все счастливы :)... У меня так не работает. При клике вообще ничего не происходит. А вот так работает : Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: javascript 1. 2. 3. 4. 5. Но так работает только когда блок <div class="tovar_block" id="'tovar'"> ..... </div> изначально присутствует в коде HTML. Если же блок <div class="tovar_block" id="'tovar'"> ..... </div> генерируется автоматически, то JS возвращает всегда одно и тоже значение = 0. Т.е. какое бы значение из выпадающего списка не выбрал пользователь - функция всегда возвращает value="0" Почему так происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 10:54 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
andMegaMЕсли же блок <div class="tovar_block" id="'tovar'"> ..... </div> генерируется автоматическипокажите, пожалуйста (в виде html) результат этой автоматической генерации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 10:58 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 11:16 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
хм, вроде должно работать... попробуйте как-то локализировать проблему например, вывести Код: javascript 1. и Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 11:29 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. возвращает 1 Код: javascript 1. возвращает 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 11:38 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
andMegaM Код: javascript 1. 2. 3. 4. 5. Но так работает только когда блок <div class="tovar_block" id="'tovar'"> ..... </div> изначально присутствует в коде HTML. Если же блок <div class="tovar_block" id="'tovar'"> ..... </div> генерируется автоматически, то JS возвращает всегда одно и тоже значение = 0Ваш код работает, я пробовал: http://jsfiddle.net/gWYHV/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 12:09 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Да, работает.... а у меня нет. Причем непонятно почему Код: javascript 1. возвращает: 1 в тоже время Код: javascript 1. возвращает : Любой производитель Россия Германия Австрия Китай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 13:51 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Никак не могу понять почему сгенерированный код скопированный в отдельный HTML файл работает как надо, а непосредственно при динамическом создании блоков нет. Попробую описать весь процесс создания блоков. Со страницы index.php вызывается функция Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. В эту функцию передается параметр (наименование товара). Далее это наименование товара методом POST передается в файл poisk_tovar.php, где и происходит генерация блоков со списками. Затем, то, что вернула функция $.ajax вставляется обратно в index.php. Может быть из-за того, что блоки <div class="tovar_block" id="'tovar'"> ..... </div> генерируются в другом файле- у меня некорректно работает Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2012, 16:27 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
andMegaM , Для динамического контента, все правильно, нужно "оживлять" обработчик через live() . Но, то, что не работает этот скрипт - результат какого-то косяка. Смотри по-шагово: 1. Нет-ли вообще ошибок скрипта, он может останавливаться. 2. Есть-ли у кнопки класс btn_add 3. Есть-ли скрипт обработчика 4. При нажатии на кнопку не вылезает-ли ошибка. 5. Убрать e.preventDefault() (хотя я использую практически всегда) 5. Добавить после e.preventDefault() e.stopPropagation() - может всплывают еще события (кто-ж тебя знает :) ) Резюме : конструкция 100% рабочая и надежная. Проверена сотни раз. Нужно искать косяк. В любом нормальном браузере есть весь необходимый инструмент. пара замечаний 1. live() : As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live(). Example: Cancel a default action and prevent it from bubbling up by returning false. $("a").live("click", function() { return false; }) Example: Cancel only the default action by using the preventDefault method. $("a").live("click", function(event){ event.preventDefault(); }); 2. Что это за кавычки : id="'tovar'" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 10:49 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Ура!!! Косяк найден. Данные возвращаемые функцией $.ajax вставлялись в два места: на index.php и во всплывающее окно, которое также вызывается со страницы index.php. Т.е. одни и те же сгенерированные блоки повторялись дважды. Поэтому, выбирая любые значения из второй группы select - ов, я всегда получал значения из первой группы. Всем большое спасибо за помощь, косяк в моей невнимательности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2012, 11:54 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
Помогите решить такую же проблему, сломал глаза и моск, код чужой, нужно получить значение из элемента списка Форма есть, но ID нет, только ее имя Код Код: html 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. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:54 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
ssaich, таки что сделать-то нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 12:55 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
skyANAssaich, таки что сделать-то нужно? как то получить значение элемента списка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 13:19 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
ssaichskyANAssaich, таки что сделать-то нужно? как то получить значение элемента спискаКласс! Вам именно в такой форме задачу поставили? Какого списка? Где получить? В приведённой Вами разметке я вижу форму (form) с именем "EditForm", что содержит два списка (select), кнопку submit (Сохранить) и ещё несколько инпутов. Пользователь выберет значения в списках, нажмёт кнопку "Сохранить" и они будут отправлены на сервер скрипту "/admin/manage/page_properties.php?sec=8". Там их и обрабатывайте как Вам нужно. Или Вы не знаете как в PHP скрипте обработать параметры POST запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 13:28 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
skyANAssaichпропущено... как то получить значение элемента спискаКласс! Вам именно в такой форме задачу поставили? Какого списка? Где получить? В приведённой Вами разметке я вижу форму (form) с именем "EditForm", что содержит два списка (select), кнопку submit (Сохранить) и ещё несколько инпутов. Пользователь выберет значения в списках, нажмёт кнопку "Сохранить" и они будут отправлены на сервер скрипту "/admin/manage/page_properties.php?sec=8". Там их и обрабатывайте как Вам нужно. Или Вы не знаете как в PHP скрипте обработать параметры POST запроса? вот этого Код: html 1. а форма генерируется кодом, я перелопатил все исходники форма рисуется вот так Код: plsql 1. 2. 3. где это лежит, как туда добраться и посмотреть что происходит я не могу найти уже который день, моего "умения разбираться в чужом коде " не хватает вот ищу альтернативу,грубо говоря я даже не могу списку добавить ID что бы мог обратиться к нему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 14:28 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
ssaich, так а сделать-то Вы что хотите? Переписать функционал сохранения того, что пользователь наредактировал с нуля? Каким IDE пользуетесь? Современные IDE поддерживают навигацию по коду. Предлагаю воспользоваться этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 14:33 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
P.S.: а зачем Вы вообще полезли "разбираться в чужом коде"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 14:35 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
skyANAssaich, так а сделать-то Вы что хотите? Переписать функционал сохранения того, что пользователь наредактировал с нуля? Каким IDE пользуетесь? Современные IDE поддерживают навигацию по коду. Предлагаю воспользоваться этим. какая разница какой IDE, мне нужна помощь - как то вытащить значение списка, читал те посты что выше, там почти мой случай как я думаю, можно и как то дойти до списка зная ID таблицы например ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 14:44 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
как говорится доперло ) Код: java 1. 2. 3. 4. 5. 6. 7. 8. Но я получаю число например 8 Код: html 1. как получить & - GPS навигатор ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 14:53 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
ssaich, мда... Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 15:06 |
|
||
|
JS Найти значение элемента выпадающего списка
|
|||
|---|---|---|---|
|
#18+
ssaichкак получить & - GPS навигатор ? ) How to get Javascript Select box's selected text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2014, 15:07 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1446907]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 435ms |

| 0 / 0 |
