2015-03-16 3 views
0

У меня есть этот яваскрипта код в PHP документа:document.getElementById() значение средней

var product=0; 
function add(){ 
    if (product<10) { 
    product++; 
    } 
    document.getElementById('display').innerHTML = product; 
    document.getElementById('display1').value = product; 

} 
function rem(){ 
    if (product>1){ 
    --product; 
    } 
    document.getElementById('display').innerHTML = product; 
    document.getElementById('display1').value = product; 

} 

var place=0; 
function addplace(){ 
    if (place<10) { 
    place++; 
    } 
    document.getElementById('display_place').innerHTML = place; 
    document.getElementById('display_place1').value = place; 

} 
function remplace(){ 
    if (place>1){ 
    --place; 
    } 
    document.getElementById('display_place').innerHTML = place; 
    document.getElementById('display_place1').value = place; 

} 

Тогда у меня есть этот HTML-код для отображения ВАР:

<button style="background-image: url('files/arrow_down.png');" type="button" onClick="rem()"></button> 
<button style="background-image: url('files/arrow_up.png');" type="button" onClick="add()"></button> 

<div id="display" name="product"> 
<script type="text/javascript">document.write(product);</script> 
</div>/10</div> 
<input type="hidden" id="display1" name="display1"> 

<button style="background-image: url('files/arrow_down.png');" type="button" onClick="remplace()"></button> 
<button style="background-image: url('files/arrow_up.png');" type="button" onClick="addplace()"></button> 

<div id="display_place"> 
<script type="text/javascript">document.write(place);</script> 
</div>/10</div> 
<input type="hidden" id="display_place1" name="display_place1"> 

Итак, я отображать «продукт "var in" display "div и отправить значение из div1 display1 через форму.

То же самое с «местом» var, с «display_place» div и «display_place1».

Теперь мне нужно, чтобы отобразить это значение:

(продукт + место)/2

Может кто-то подскажет, как я могу это сделать? Я не знаком с JS.

Thanks

ответ

1

, где вы хотите отобразить это значение ?? вы можете просто сделать DIV с именем product_place и поле ввода имени product_place1 и использовать этот код:

function show(){  
    document.getElementById('product_place').innerHTML = (product + place)/2; 
    document.getElementById('product_place1').value = (product + place)/2; 
} 

HTML-часть будет выглядеть так:

<button type="button" onClick="show()">show</button> 

<div id="product_place"> 
    <script type="text/javascript"> 
     document.write((product + place)/2); 
</script> 
</div> 
<input type="hidden" id="product_place1" name="product_place1"> 
+0

Спасибо за ответ. На самом деле я хочу показать это значение на одной странице, но быть динамичным. Поэтому, когда я нажимаю кнопку «Добавить», это значение, которое нужно изменить автоматически –

+1

, вы можете вызвать эту функцию 'show()' just before} в ваших четырех функциях, то есть add, rem, addplace. remplace ... –

+0

Это работает, спасибо большое –

Смежные вопросы