Javascript код не вызывается / не работает должным образом - PullRequest
1 голос
/ 11 декабря 2011

У меня есть этот код JavaScript:

<script type="text/javascript">
function editHiddenInput(CarType)
{
 document.getElementById('sellingcarname') = CarType;
}

</script>

Скрытый ввод:

<input name="sellingcarname" id="sellingcarname" type="hidden" value="" />

Как только он вызван, он должен изменить скрытый ввод (sellingcarname) на текст, определенный при вызове функции с помощью этой кнопки:

<div id="button"><input type="submit" onclick="editHiddenInput('rtv');" value="Sell" style="display: none; " /><span class="button">Sell<span></span></span></div>

Однако, это не меняет скрытый ввод, так что это довольно бесполезно, любая помощь?

Ответы [ 3 ]

3 голосов
/ 11 декабря 2011

Попробуйте

document.getElementById('sellingcarname').value = CarType;

Обновление

Извините, я пропустил пару других вещей с этим кодом.

Когда вы нажимаете на кнопку отправки, если она находится в форме, она отправляет форму, и при следующей загрузке страницы удаляется установленное вами значение. Убедитесь, что у вас есть это в атрибуте onclick:

<input type="submit" 
    onclick="editHiddenInput('rtv'); return false;" 
    value="Sell" style="display: none; " />
1 голос
/ 11 декабря 2011

Вы пытаетесь присвоить строку самому элементу, вам необходимо присвоить ее свойству value:

document.getElementById('sellingcarname').value = CarType;
0 голосов
/ 11 декабря 2011

Попробуйте это

Вам необходимо ввести код функции noWrap (Head).

document.getElementById('sellingcarname').value = CarType;

Вы можете изменить значение скрытого ввода с помощью этого кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...