Вы можете поместить код в вашу функцию boo
, которая устанавливает / удаляет атрибут disabled
из этих входов (если они отключены, они не будут отправлены с формой). Вот пример с видимыми входами и соответствующей функцией foo
(на Product B
):
function boo() {
document.getElementById('foo').setAttribute('disabled', '');
document.getElementById('boo').removeAttribute('disabled');
}
function foo() {
document.getElementById('boo').setAttribute('disabled', '');
document.getElementById('foo').removeAttribute('disabled');
}
<input name="foo" id="foo" value="foo">
<input name="boo" id="boo" value="boo">
<fieldset id="selectProductSet">
<div class="productListing">
<input type="hidden" id="search" name="search" value="shoppingFor">
<ul class="productList">
<li data-value="A" onclick="boo();">product A</li>
<li data-value="B" onclick="foo();">product B</li>
<li data-value="C" onclick="boo();">product C</li>
</ul>
</input>
</div>
</fieldset>