0
При нажатии кнопки после ввода числового значения в поле ввода номера функция javascript должна искать соответствующее значение номера в поле HTML таблицу, а затем измените значения ячейки TD на то, что пользователь вводит в другие 2 поля ввода (цвет и элемент).Поиск значения в таблице HTML и изменение его значения TD
Я поместил некоторое html-кодирование ниже того, что я пытаюсь выполнить. Я приветствую jQuery, если это более простой способ использовать, поскольку я сам не достаточно квалифицированный программист.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
Number:*
<input type="text" id="number">
<br>
Items:
<input type="text" id="item">
<br>
Color:
<input type="text" id="color">
<br>
<br>
<input type="button" onclick="changeit()" value="save">
<br>
<table id="data" style="width: 100%" cellspacing="1" class="style1">
<tr>
<td><b>Number*</b></td>
<td><b>items</b></td>
<td><b>Colors</b></td>
</tr>
<tbody>
<tr>
<td>123</td>
<td>Boats</td>
<td>red</td>
</tr>
<tr>
<td>456</td>
<td>Vehicles</td>
<td>blue</td>
</tr>
<tr>
<td>789</td>
<td>Motorcycles</td>
<td>green</td>
</tr>
</tbody>
</table>
</body>
</html>
Вы можете показать, что у вас есть для функции 'changeit()'? – duffn
Pro-совет: вместо того, чтобы делать '
Re: Комментарий oxguy3, вы также должны обернуть свой заголовок в '' и ваше тело в '
'. Я считаю, что браузеры будут делать это для вас неявно, но лучше быть явным. Это делает более очевидным в источнике то, что структура в конечном итоге будет выглядеть как тоже. – Marcответ
Эта скрипка делает то, что вы хотите:
http://jsfiddle.net/c84doLdm/
Соответствующий код (используется JQuery) здесь:
Вы можете удалить
console.log()
заявления, а также улучшить эффективность A бит путем кэширования значений DOM, но это суть того, что вы хотите.источник
2015-08-12 21:31:30 Marc
Вот некоторые JQuery псевдокод, что в целом делает то, что вы хотите сделать:
Я думаю, вы хотите положить, что в функции
changeit()
. Вам нужно будет добавить проверку ошибок и прочее (что, если пользователь вводит номер, который не существует?), Но это должно выполнить основную работу.источник
2015-08-12 21:15:42
Скопируйте и вставьте следующий код на свой. Это должно сработать!
источник
2015-08-12 21:44:28 Gacci
Смежные вопросы