<div>
<input type = "checkbox" id = "paypal" name = "paypal" value = " " <?php if ($paypal = "yes"): ?> checked = "checked" <?php echo '<script type = "text/javascript">','chbx(this);','</script>'; ?> <?php endif; ?> onclick = "chbx(this);" ></input>
<label for = "paypal" id='paypal2' class = "checkboxes" >Show PayPal Accepted <?php echo $paypal; ?></label>
<br>
<input type = "checkbox" id = "facebook" name = "facebook" value = " " <?php if ($facebook = "yes"): ?> checked = "checked" <?php endif; ?> onclick='chbx(this);' >
</input>
<label for = "facebook" id='facebook2' class = "checkboxes" >Show FaceBook Contact Details</label>
<br>
<input type = "checkbox" id = "twitter" name = "twitter" value = " " <?php if ($twitter = "yes"): ?> checked = "checked" <?php endif; ?> onclick='chbx(this);' >
</input>
<label for = "twitter" id='twitter2' class = "checkboxes" >Show Twitter Contact Details</label>
</div>
<div id='paypal1' class='listfooterinfo' ><span style='color:blue;'>PayPal Accepted:</span>An Icon Will Let Your Buyers Know You Accept PayPal For Payments</div>
<div id='facebook1' class='listfooterinfo'><span style='color:blue;'>Facebook Contact:</span> An Icon Will Allow Buyers To Contact You Via Facebook</div>
<div id='twitter1' class='listfooterinfo'><span style='color:blue;'>Twitter Contact:</span>An Icon Will Allow Buyers To Contact You Via Twitter</div>
<script>
function chbx(obj) {
var that = obj;
if (document.getElementById(that.id).checked === true)
{
document.getElementById(that.id).checked = true;
document.getElementById(that.id).value='yes';
document.getElementById(that.id+"1").classList.add("listfooterinfoin");
}
else
{
document.getElementById(that.id).checked === false
document.getElementById(that.id).checked = false;
document.getElementById(that.id).value='no';
document.getElementById(that.id+"1").classList.remove("listfooterinfoin");
}
}
</script>
Кто-нибудь может сказать мне, почему вместо вызова функции chbx (this); Это просто эхо как обычный текст на моей странице
"
<?php if ($paypal = "yes"): ?> checked = "checked" <?php echo '<script type = "text/javascript">','chbx(this);','</script>'; ?> <?php endif; ?>
"
echo's out вместо вызова функции
Я пытаюсь вызвать функцию, если $ paypal = "yes" и checkbox = "checked", чтобы добавить класс в нижний колонтитул, но я не могу получить нижний колонтитул для addclass, вместо этого он просто повторяет текст ..
Любые идеи.
Или может ли кто-нибудь указать мне правильное направление для добавления класса, если флажок установлен, потому что $ paypal = "yes".
По сути, addclass делает текст видимым.
Но даже несмотря на то, что флажки отмечены, класс не добавляется для отображения текста, он добавляется только тогда, когда я нажимаю на флажок, потому что функция затем вызывается через onclick, но мне нужно, чтобы функция вызывалась для addclass, если поле проверяется из-за $ paypal = 'yes' ..
Так что в основном мне нужно вызывать функцию, когда $ paypal устанавливает checkbox = "checked", чтобы текст отображался.
Любые идеи.
Я знаю. Но я всю ночь не спал, пытаясь понять это, и я почесал дыры в голове ...
Заранее спасибо.
Мел.
p.s я тоже пробовал, но не повезло
$("input[type=checkbox]").change(function() {
if ($(this).is(":checked")) {
chbx(this);
chbxB(this);
chbxF(this);
}
else {
// remove the items
}
});
вы пишете <script type = "text/javascript">','chbx(this);','</script> в поле ввода? ты не можешь так поступать. onclick = "chbx(this); достаточно для входного тега. Напишите ваше условие if else, печатать ли onclick или нет. Достаточно. В конце страницы внутри тегов сценария вы должны определить свою функцию. Как это: <script> function chbx(var) { // write your code here } </script>
потому что мне нужно вызвать функцию, если $ paypal = "yes" и checkbox = "checked", onclick предназначен для того, когда пользователь нажимает флажок, php $ устанавливает флажок в соответствии с переменной сообщения с другой страницы.
p.s в коде есть теги <script>, b4 и после, я просто не добавлял их в примере перезаписи






вам нужно обернуть эти js-функции в теги
<script></script>, например<script> your js code here </script>